Articles of regex

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

Soy nuevo en las expresiones regulares y me han dado la siguiente expresión regular: (\p{L}|\p{N}|_|-|\.)* Sé lo que * significa y | significa “o” y eso \ escapa. Pero lo que no sé es qué \p{L} y \p{N} significa. He buscado en Google, sin resultado … ¿Alguien me puede ayudar?

¿Cuál es la complejidad del tiempo de los algoritmos Regex promedio?

No soy nuevo en el uso de expresiones regulares, y entiendo la teoría básica en la que se basan: máquinas de estados finitos. Sin embargo, no soy tan bueno en el análisis algorítmico y no entiendo cómo se compara una expresión regular, por ejemplo, una búsqueda lineal básica. Lo estoy preguntando porque en la superficie […]

¿Cómo realizo consultas insensibles a mayúsculas / minúsculas en Mongodb?

var thename = ‘Andrew’; db.collection.find({‘name’:thename}); ¿Cómo consulto mayúsculas y minúsculas? Quiero encontrar el resultado incluso si “andrew”;

expresión regular para números móviles indios

Quiero una expresión regular para números móviles indios que consta de 10 dígitos. Los números que deberían coincidir comienzan con 9 u 8 o 7. Por ejemplo: 9882223456 8976785768 7986576783 No debe coincidir con los números que comienzan con 1 a 6 o 0.

Bash, grep entre dos líneas con una cadena especificada

Ejemplo: a43 test1 abc cvb bnm test2 kfo Necesito todas las líneas entre test1 y test2. Grep normal no funciona en este caso. ¿Tienes alguna proposición?

Validar un nombre de archivo en Windows

public static boolean isValidName(String text) { Pattern pattern = Pattern.compile(“^[^/./\\:*?\”|]+$”); Matcher matcher = pattern.matcher(text); boolean isMatch = matcher.matches(); return isMatch; } ¿Este método garantiza un nombre de archivo válido en Windows?

Coincidencia de expresiones regulares en una instrucción Bash if

¿Qué hice mal aquí? Intenta hacer coincidir cualquier cadena que contenga espacios, minúsculas, mayúsculas o números. Los personajes especiales también serían agradables, pero creo que eso requiere escapar de ciertos personajes. TEST=”THIS is a TEST title with some numbers 12345 and special char *&^%$#” if [[ “$TEST” =~ [^a-zA-Z0-9\ ] ]]; then BLAH; fi Obviamente, […]

R dplyr: cambiar el nombre de las variables utilizando funciones de cadena

(Pregunta algo relacionada: ingrese nuevos nombres de columna como cadena en la función de cambio de nombre de dplyr ) En el medio de una cadena dplyr ( %>% ), me gustaría reemplazar nombres de columnas múltiples con funciones de sus nombres antiguos (usando tolower o gsub , etc.) library(tidyr); library(dplyr) data(iris) # This is […]

¿Hay un analizador de expresiones regulares similar a RegexBuddy en línea?

Estoy buscando una utilidad en línea que embellezca y agregue comentarios explicativos a una expresión regular. ¿Existe uno?

Regex: quiero esto Y eso Y eso … en cualquier orden

Ni siquiera estoy seguro de si esto es posible o no, pero esto es lo que me gustaría. String: “NS306 FEBRUARY 20078/9/201013B1-9-1Low31 AUGUST 19870” Tengo un cuadro de texto donde escribo los parámetros de búsqueda y están delimitados por espacios. Debido a esto, quiero devolver una coincidencia: string1 está en la cadena y luego string2 […]