Preguntas etiquetadas con regex

Las expresiones regulares proporcionan un lenguaje declarativo para unir patrones dentro de cadenas. Se usan comúnmente para la validación de cadenas, el análisis y la transformación. Como las expresiones regulares no están completamente estandarizadas, todas las preguntas con esta etiqueta también deben incluir una etiqueta que especifique el lenguaje o la herramienta de programación aplicable. NOTA: Pedir expresiones regulares HTML, JSON, etc. tiende a encontrarse con reacciones negativas. Si hay un analizador para eso, úsalo en su lugar.

9
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(" "); El objetivo de esto es reemplazar todas las instancias de dos espacios en blanco consecutivos …
106 java  regex  whitespace 


2
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 ayudar?

2
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 cadena instantáneamente a partir de los grupos que Regex acaba de capturar.

6
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 javascript  regex 


5
Expresión regular Ruby con nombre de variable
¿Es posible crear / usar un patrón de expresión regular en ruby ​​que se base en el valor de un nombre de variable? Por ejemplo, todos sabemos que podemos hacer lo siguiente con cadenas Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" …
105 ruby  regex 


6
Regex exactamente n O m veces
Considere la siguiente expresión regular, donde Xes cualquier expresión regular. X{n}|X{m} Esta expresión regular probaría que Xocurra exactamente n o mveces. ¿Existe un cuantificador de expresiones regulares que pueda probar una ocurrencia Xexactamente no mveces?
105 java  php  regex 



5
¿Es seguro Java Regex Thread?
Tengo una función que usa Pattern#compiley Matcherpara buscar un patrón en una lista de cadenas. Esta función se utiliza en varios subprocesos. Cada hilo tendrá un patrón único que se le pasará Pattern#compilecuando se cree el hilo. El número de subprocesos y patrones es dinámico, lo que significa que puedo …

2
¿Qué es una gramática libre de contexto?
¿Alguien puede explicarme qué es una gramática libre de contexto? Después de mirar la entrada de Wikipedia y luego la entrada de Wikipedia sobre gramática formal, me quedo total y completamente desconcertado. ¿Alguien sería tan amable de explicar qué son estas cosas? Me pregunto esto porque deseo investigar el análisis …


5
Regex lookahead para 'no seguido por' en grep
Estoy intentando grep para todas las instancias de Ui\.no seguido Lineo incluso solo de la letraL ¿Cuál es la forma correcta de escribir una expresión regular para encontrar todas las instancias de una cadena en particular NO seguida de otra cadena? Usando lookaheads grep "Ui\.(?!L)" * bash: !L: event not …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.