Articles of regex

RegEx Match varias veces en cadena

Estoy tratando de extraer valores de una cadena que están entre <>. Pero podrían suceder muchas veces. ¿Alguien puede ayudar con la expresión regular para que coincida con estos; this is a test for <> who like <> test 2 <> likes nothing test 3 <> <> <> <> <> <> <>. Luego quiero enfocar […]

¿Cómo manejo los caracteres especiales en una expresión regular de Perl?

Estoy usando un progtwig Perl para extraer texto de un archivo. Tengo una serie de cadenas que utilizo como delimitadores para el texto, por ejemplo: $pat = $arr[1] . ‘(.*?)’ . $arr[2]; if ( $src =~ /$pat/ ) { print $1; } Sin embargo, dos de las cadenas en el conjunto son $450 y (Buy […]

Regex para dividir BBCode en pedazos

Tengo esto: str = “some html code [img]……[/img] some html code [img]……[/img]” y quiero obtener esto: [“[img]……[/img]”,”[img]……[/img]”]

¿Por qué `\ d` no funciona en expresiones regulares en sed?

Estoy tratando de usar \d en regex in sed pero no funciona: sed -re ‘s/\d+//g’ Pero esto está funcionando: sed -re ‘s/[0-9]+//g’

Regex.IsMatch vs string.Contains

¿Hay alguna diferencia en el uso de velocidad / memoria para estas dos expresiones equivalentes? Regex.IsMatch(Message, “1000”) Vs Message.Contains(“1000”) ¿Alguna situación donde uno es mejor que otro? El contexto de esta pregunta es el siguiente: estaba realizando algunos cambios en el código heredado que contenía la expresión Regex para encontrar si una cadena está contenida […]

Regex no permite más de 1 punto consecutivo

¿Cómo puedo rechazar — (más de 1 consecutivo)? por ejemplo, ab–c – al final de las palabras no abc- , por ejemplo, abc- – al comienzo de las palabras no -abc , por ejemplo, -abc ^[A-Za-z0-9-]+$ es lo que tengo hasta ahora.

¿Qué regex puede coincidir con las secuencias del mismo personaje?

Un amigo me preguntó esto y me quedé perplejo: ¿hay alguna manera de crear una expresión regular que coincida con una secuencia del mismo personaje? Por ejemplo, unir en ‘aaa’, ‘bbb’, pero no ‘abc’? m|\w{2,3}| No haría el truco, ya que coincidiría con ‘abc’. m|a{2,3}| No funcionaría, ya que no coincidiría con ‘bbb’, ‘ccc’, etc.

Haga que la expresión regular no sea sensible a las mayúsculas y minúsculas en ASP.NET RegularExpressionValidator

Dada esta expresión regular: “^[0-9]*\s*(lbs|kg|kgs)$” ¿cómo hago que no distinga entre mayúsculas y minúsculas? Estoy tratando de usar esto en un validador de expresiones regulares .net, así que necesito especificar la insensibilidad de mayúsculas y minúsculas en el patrón. No puedo usar RegexOptions programáticamente porque estoy especificando la expresión regular en un RegularExpressionValidator

Cuándo no usar Regex en C # (o Java, C ++, etc.)

Está claro que hay muchos problemas que parecen resolver una simple expresión regular, pero que resultan ser muy difíciles de resolver con expresiones regulares. Entonces, ¿cómo alguien que no es un experto en expresiones regulares , sabe si debería aprender regex para resolver un problema determinado? (Consulte “Regex para analizar el código fuente C # […]

Diferencia entre std :: regex_match & std :: regex_search?

Debajo del progtwig se ha escrito para obtener la información del “Día” usando C ++ 11 std :: regex_match & std :: regex_search . Sin embargo, usar el primer método devuelve false y el segundo método devuelve true (esperado). Leí la documentación y la pregunta SO ya existente relacionada con esto, pero no entiendo la […]