Articles of regex

Coincidencia de expresión regular

Quiero escribir una expresión regular que coincida con cualquier cosa entre () (()) (()()) ((())) ()()() etc.

¿Puedo usar un Regex en una expresión XPath?

Algo como .//div[@id=’foo\d+] para capturar tags div con id=’foo123′ . Estoy usando .NET, si eso importa.

¿Cómo depurar una expresión regular?

Las expresiones regulares pueden volverse bastante complejas. La falta de espacio en blanco hace que sea difícil de leer. No puedo pasar una expresión regular con un depurador. Entonces, ¿cómo depuran los expertos las expresiones regulares complejas?

¿Cómo extraer dos dígitos consecutivos de un campo de texto en MySQL?

Tengo una base de datos MySQL y tengo una consulta como: SELECT `id`, `originaltext` FROM `source` WHERE `originaltext` regexp ‘[0-9][0-9]’ Esto detecta todos los textos originales que tienen números con 2 dígitos. Necesito MySQL para devolver esos números como un campo , por lo que puedo manipularlos más. Idealmente, si puedo agregar criterios adicionales que […]

Usando expresiones regulares, ¿cómo hacer coincidir cadenas de manera eficiente entre comillas dobles con comillas dobles incrustadas?

Permítanos tener un texto en el cual queremos hacer coincidir todas las cadenas entre comillas dobles; pero dentro de estas comillas dobles, puede haber comillas dobles entre comillas. Ejemplo: “He said \”Hello\” to me for the first time” Usando expresiones regulares, ¿cómo se combina esto de manera eficiente?

isnumeric () con PostgreSQL

Necesito determinar si una cadena dada se puede interpretar como un número (entero o punto flotante) en una statement de SQL. Como en lo siguiente: SELECT AVG(CASE WHEN x ~ ‘^[0-9]*.?[0-9]*$’ THEN x::float ELSE NULL END) FROM test Descubrí que la coincidencia de patrones de Postgres podría usarse para esto. Y entonces adapté la statement […]

Cómo contar palabras en MySQL / regular expression replacer?

¿Cómo puedo, en una consulta MySQL, tener el mismo comportamiento que la función Regex.Replace (por ejemplo, en .NET / C #)? Lo necesito porque, como muchas personas, me gustaría contar el número de palabras en un campo. Sin embargo, no estoy satisfecho con la siguiente respuesta (dada varias veces en ese sitio): SELECT LENGTH(name) – […]

Expresiones regulares de SQL Server en T-SQL

¿Hay alguna biblioteca de expresiones regulares escrita en T-SQL (sin CLR, sin sp extendido, t-sql puro) para SQL Server? (debería funcionar con hosting compartido) Editar: gracias, sé sobre las soluciones PATINDEX, LIKE, xp_ sps y CLR También sé que no es el mejor lugar para regex, la pregunta es teórica 🙂 funcionalidad reducida también es […]

RegEx para dividir camelCase o TitleCase (avanzado)

Encontré un RegEx shiny para extraer la parte de una expresión camelCase o TitleCase. (?<!^)(?=[AZ]) Funciona como se esperaba: valor -> valor camelValue -> camel / Valor TitleValue -> Título / Valor Por ejemplo con Java: String s = “loremIpsum”; words = s.split(“(?<!^)(?=[AZ])"); //words equals words = new String[]{"lorem","Ipsum"} Mi problema es que no funciona […]

Agregar espacios antes de mayúsculas

Dada la cadena “ThisStringHasNoSpacesButItDoesHaveCapitals”, ¿cuál es la mejor manera de agregar espacios antes de las letras mayúsculas? Entonces, la cadena final sería “Esta cadena no tiene espacios pero tiene capiteles” Aquí está mi bash con un RegEx System.Text.RegularExpressions.Regex.Replace(value, “[AZ]”, ” $0″)