Articles of regex

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 […]

Usar grep en R para buscar cadenas como palabras completas (pero no como cadenas como parte de las palabras)

Estoy buscando la expresión regular correcta. El seguimiento t1 = c(“IGF2, IGF2AS, INS, TH”, “TH”, “THZH”, “ZGTH”) grep(“TH”,t1, value=T) devuelve todos los elementos de t1 , pero solo el primero y el segundo son correctos. Solo quiero entradas con la palabra / frase TH devuelta?

¿Cuál es la razón técnica para “la aseveración de búsqueda DEBE ser de longitud fija” en expresiones regulares?

Por ejemplo, la siguiente expresión regular provocará que el informe de falla de la aseveración de búsqueda no sea de longitud fija : #(?<!(?:(?:src)|(?:href))=["\']?)((?:https?|ftp)://[^\s\'"()]+)#S Tal clase de restricción no existe para el lookahead .

¿Coincidencia de la expresión matemática con la expresión regular?

Por ejemplo, estas son expresiones matemáticas válidas: a * b + c -a * (b / 1.50) (apple + (-0.5)) * (boy – 1) Y estas son expresiones matemáticas no válidas: –a *+ b @ 1.5.0 // two consecutive signs, two consecutive operators, invalid operator, invalid number -a * b + 1) // unmatched parentheses […]

Dividir una cuerda, en cada enésima posición

Uso esta expresión regular para dividir una cadena en cada posición 3ª: String []thisCombo2 = thisCombo.split(“(?<=\\G…)"); donde los 3 puntos después de la G indican cada enésima posición para dividir. En este caso, los 3 puntos indican cada 3 posiciones. Un ejemplo: Input: String st = “123124125134135145234235245” Output: 123 124 125 134 135 145 234 […]

¿Este error C ++ 11 regex me o el comstackdor?

OK, este no es el progtwig original en el que tuve este problema, pero lo dupliqué en uno mucho más pequeño. Problema muy simple. main.cpp: #include #include using namespace std; int main() { regex r1(“S”); printf(“S works.\n”); regex r2(“.”); printf(“. works.\n”); regex r3(“.+”); printf(“.+ works.\n”); regex r4(“[0-9]”); printf(“[0-9] works.\n”); return 0; } Comstackdo con éxito […]

En expresiones regulares, ¿qué es un retroceso / referencia inversa?

¿Qué significa usar una expresión regular de retroceso? Además, ¿podrías dar un ejemplo de esto?

jQuery DataTables – Filtre columna por coincidencia exacta

Intentando mostrar solo coincidencias exactas con el término de búsqueda ingresado en la barra de búsqueda. Por ejemplo, tengo una barra de búsqueda que filtra por ID #. Solo quiero registros que coincidan con el # exacto ingresado para mostrar. Entonces, si se ingresa 123 , no quiero que se 91239 12345 , 91239 , […]

Regex permite dígitos y un solo punto

¿Cuál sería la expresión regular para permitir dígitos y un punto? Respecto a esto \D solo permite dígitos, pero no permite un punto, lo necesito para permitir dígitos y un punto esto es referido como un valor flotante. Necesito ser válido al hacer una función de keyup en jQuery, pero todo lo que necesito es […]