Preguntas etiquetadas con regex

109
Regexp Java para validación de contraseña

Estoy creando una expresión regular para la validación de contraseña que se utilizará en una aplicación Java como parámetro de configuración. La expresión regular es: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ La política de contraseñas es: Al menos 8...

109
Regex no operador

¿Hay un operador NOT en Regexes? Como en esa cadena:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Quiero borrar todo \([0-9a-zA-z _\.\-:]*\), pero no aquel en el que se trata de un año: (2001). Entonces, ¿la expresión regular debe devolver debe ser: (2001) name. NOTA: algo...

108
Uso de Regex para generar cadenas en lugar de combinarlas

Estoy escribiendo una utilidad de Java que me ayuda a generar una gran cantidad de datos para las pruebas de rendimiento. Sería realmente genial poder especificar una expresión regular para Strings para que mi generador escupe cosas que coincidan con esto. ¿Hay algo ya horneado que pueda usar para...

108
Eliminar etiquetas HTML en Javascript con Regex

Estoy tratando de eliminar todas las etiquetas html de una cadena en Javascript. Esto es lo que tengo ... No puedo entender por qué no funciona ... ¿Alguien sabe lo que estoy haciendo mal? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body =

106
Regex coincidente de espacios en blanco - Java

La API de Java para expresiones regulares indica que \scoincidirán con los espacios en blanco. Entonces, la expresión regular \\s\\sdebe coincidir con dos espacios. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll("...

106
Cuál es la diferencia entre ?:, ?! y? = en regex?

Busqué el significado de estas expresiones pero no pude entender la diferencia exacta entre ellas. Esto es lo que ellos dicen: ?: Haga coincidir la expresión pero no la capture. ?= Coincidir con un sufijo pero excluirlo de la captura. ?! Coincidir si el sufijo está ausente. Intenté usarlos en...

106
Python Regex reemplaza instantáneamente grupos

¿Hay alguna forma de reemplazar directamente todos los grupos usando la sintaxis de expresiones regulares? La forma normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Pero quiero lograr algo como esto: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Quiero construir la nueva...

106
Expresión regular \ p {L} y \ p {N}

Soy nuevo en las expresiones regulares y se me ha dado la siguiente expresión regular: (\p{L}|\p{N}|_|-|\.)* Sé lo que * significa y | significa "o" y eso se escapa. Pero lo que no sé qué \p{L}y \p{N}medios. Lo he buscado en Google, sin resultado ... ¿Alguien me puede