Articles of regex

Expresión regular: captura de todos los grupos repetitivos

Tengo cadenas como a continuación: @property.one@some text here@property.two@another optional text here etc que contiene @.+?@ strings adentro. Me gustaría capturar todas estas “variables” en grupos a través de una coincidencia de expresiones regulares, pero parece que no es posible, ya que la expresión regular devuelve solo el último grupo capturado mientras se repite.

Expresar los criterios básicos de consulta de acceso como expresiones regulares

Estoy familiarizado con la consulta de Access y los criterios de filtro, pero no estoy seguro de cómo express declaraciones similares a patrones de expresiones regulares. Me pregunto si alguien puede ayudar a relacionarlos con algunos ejemplos fáciles que entiendo. Si estuviera usando expresiones regulares para hacer coincidir campos como Access, ¿cómo expressía las siguientes […]

Coincidencias superpuestas en R

He buscado y pude encontrar esta discusión en el foro para lograr el efecto de coincidencias superpuestas. También encontré la siguiente pregunta SO hablando de encontrar índices para realizar esta tarea, pero no pude encontrar nada conciso sobre el uso de coincidencias superpuestas en el lenguaje R. Puedo realizar esta tarea en la mayoría de […]

Puntuacion Regex en Java

Primero, me leen la documentación como sigue http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html Y quiero encontrar cualquier caracter de puntuación EXCEPTO @ ‘, pero no lo entiendo del todo. Aquí está : public static void main( String[] args ) { // String to be scanned to find the pattern. String value = “#`~!#$%^”; String pattern = “\\p{Punct}[^@’,&]”; // Create a […]

¿Cómo hacer coincidir la primera palabra después de una expresión con expresiones regulares?

Por ejemplo, en este texto: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu tellus vel nunc pretium lacinia. Proin sed lorem. Cras sed ipsum. Nunc a libero quis risus sollicitudin imperdiet. Quiero unir la palabra después de ‘ipsum’.

¿Cuál es la diferencia entre sed -E y sed -e

Estoy trabajando en un código viejo y encontré que solía usar sed -E ‘s/findText/replaceWith/g’ #findText would contain a regex pero ahora bash sed -e ‘s/findText/replaceWith/g’ Parece hacer lo mismo, ¿o no? Recuerdo un poco que había una razón por la que lo hice, pero no puedo recordar y hacer “man sed” no ayuda, ya que […]

Cómo usar java regex para que coincida con una línea

La información sin procesar es: auser1 home1b auser2 home2b auser3 home3b Quiero hacer coincidir una línea, pero no funciona usando ^(.*?)$ Sin embargo, puedo usar a(.*?)b para user1 home1 . ¿Cómo puedo auser1 home1b

¿Cómo uso un reemplazo de nueva línea en un BSD sed?

Saludos, ¿cómo hago lo siguiente en BSD sed? sed ‘s/ /\n/g’ Desde la página de manual, indica que \ n será tratado literalmente dentro de una cadena de reemplazo, ¿cómo puedo evitar este comportamiento? ¿Hay un alterno? Estoy usando Mac OS Snow Leopard, puedo instalar fink para obtener GNU sed.

Coincidencia de todas las palabras, excepto uno

Digamos que tengo una oración: Soy una buena compra y un chico malo también ¿Cómo seleccionar cada palabra excepto chico en esta oración usando expresión regular?

¿Por qué replaceAll falla con “referencia de grupo ilegal”?

Estoy en necesidad de reemplazar \\\s+\\$\\$ to $$ solía String s = ” $$”; s = s.replaceAll(“\\s+\\$\\$”,”$$”); pero arroja una excepción java.lang.IllegalArgumentException: referencia de grupo ilegal