Articles of regex

PatternSyntaxException: Repetición ilegal al usar regex en Java

No sé mucha expresión regular, pero necesito unirme a un patrón simple. Lo siguiente debería regresar verdadero, Pattern.matches(“{\”user_id\” : [0-9]*}”, inputLine) cuando inputLine es {“user_id” : 34} Sin embargo, estoy recibiendo esta excepción: java.util.regex.PatternSyntaxException: Illegal repetition {“user_id” : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at […]

Validación de código postal canadiense

Necesito validar un código postal canadiense (por ejemplo, M4B 1C7 ) usando expresiones regulares C # (.NET).

Regex multilínea para unir el bloque de configuración

Tengo algunos problemas al intentar hacer coincidir cierto bloque de configuración (varios) de un archivo. A continuación se muestra el bloque que estoy tratando de extraer del archivo de configuración: ap71xx 00-01-23-45-67-89 use profile PROFILE use rf-domain DOMAIN hostname ACCESSPOINT area inside ! Hay varios como este, cada uno con una dirección MAC diferente. ¿Cómo […]

¿Cómo mantener los delimitadores de Regex.Split?

Me gustaría dividir una cadena usando la función Split en la clase Regex . El problema es que elimina los delimitadores y me gustaría conservarlos. Preferiblemente como elementos separados en el splitee. De acuerdo con otras discusiones que he encontrado, solo hay formas inconvenientes de lograr eso. ¿Alguna sugerencia?

ruby regex: hacer coincidir y obtener posición (es) de

Me gustaría hacer coincidir una expresión regular y obtener el puesto en la cadena del partido Por ejemplo, “AustinTexasDallasTexas”.match_with_posn /(Texas)/ Me gustaría que match_with_posn devuelva algo como: [6, 17] donde 6 y 17 son las posiciones de inicio para ambas instancias de la palabra Texas. ¿Hay algo como esto?

Regex que coincidirá con una statement de método Java

Necesito una Regex que coincida con una statement de método java. He encontrado uno que coincidirá con una statement de método, pero requiere que el corchete de apertura del método esté en la misma línea que la statement. Si tiene alguna sugerencia para mejorar mi expresión regular o simplemente tiene una mejor, envíe una respuesta. […]

Expresiones de límite de palabras Regex

Digamos por ejemplo que tengo la siguiente cadena “one two(three) (three) four five” y quiero reemplazar “(three)” por “(four)” pero no dentro de las palabras. ¿Cómo lo haría? Básicamente, quiero hacer una regex replace y terminar con la siguiente cadena: “one two(three) (four) four five” He intentado la siguiente expresión regular pero no funciona: @”\b\(three\)\b” […]

reemplace \ n y \ r \ n con en java

Esto se ha pedido varias veces para varios idiomas, pero no puedo hacerlo funcionar. Tengo una cadena como esta String str = “This is a string.\nThis is a long string.”; Y estoy tratando de reemplazar el \n con usando str = str.replaceAll(“(\r\n|\n)”, “”); pero el \n no se reemplaza. Traté de usar esta herramienta de […]

¿Qué es una expresión regular para analizar oraciones individuales?

Estoy buscando una buena expresión regular .NET que pueda usar para analizar oraciones individuales de un cuerpo de texto. Debería ser capaz de analizar el siguiente bloque de texto en exactamente seis oraciones: Hello world! How are you? I am fine. This is a difficult sentence because I use ID Newlines should also be accepted. […]

Ejemplo corto de expresión regular convertida a una máquina de estado?

En el podcast Stack Overflow # 36 ( http://blog.stackoverflow.com/2009/01/podcast-36/ ), se expresó esta opinión: una vez que comprenda lo fácil que es configurar una máquina de estado, nunca intente utilizar una expresión regular inapropiadamente nunca más. He hecho un montón de búsqueda. He encontrado algunos artículos académicos y otros ejemplos complicados, pero me gustaría encontrar […]