Articles of regex

¿Cómo escapa una barra invertida y barra inclinada hacia adelante en la búsqueda / búsqueda de VIM?

Por ejemplo, si quisiera encontrar y reemplazar cadenas con barras inclinadas hacia atrás o hacia adelante, ¿cómo se lograría esto en vim? ¡Gracias! Ejemplos Buscar y reemplazar es:: :%s/foo/bar/g ¿Qué pasa si quiero encontrar todas las ocurrencias de y reemplazarlo con

¿Cuál es la complejidad de la expresión regular?

¿Cuál es la complejidad con respecto a la longitud de cadena que lleva a realizar una comparación de expresión regular en una cadena?

Es Java Regex Thread Safe?

Tengo una función que usa la Pattern#compile y un Matcher para buscar una lista de cadenas para un patrón. Esta función se usa en múltiples hilos. Cada hilo tendrá un patrón único que se pasará a la Pattern#compile cuando se cree el hilo. La cantidad de hilos y patrones son dynamics, lo que significa que […]

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