Articles of regex

.Net regex: ¿cuál es la palabra character \ w?

Pregunta simple: ¿Cuál es el patrón de la palabra character \w en c #, .net? Lo primero que pensé fue que coincide con [A-Za-z0-9_] y la documentación me dice: Clase de personaje Descripción Patrón Partidos \ w Coincide con cualquier \ w “I”, “D”, “A”, “1”, “3” personaje de palabra en “ID A1.3” que no […]

¿Cancelando una coincidencia de expresiones regulares de larga ejecución?

Digamos que estoy ejecutando un servicio donde los usuarios pueden enviar una expresión regular para buscar a través de una gran cantidad de datos. Si el usuario envía una expresión regular que es muy lenta (es decir, demora minutos para que Matcher.find () regrese), quiero una manera de cancelar esa coincidencia. La única forma en […]

C # Regex Split – todo dentro de corchetes

Actualmente estoy tratando de dividir una cadena en C # (última .NET y Visual Studio 2008), para recuperar todo lo que está entre corchetes y descartar el texto restante. Ejemplo: “antagonista del receptor H1 [HSA: 3269] [RUTA: hsa04080 (3269)]” En este caso, estoy interesado en obtener ” HSA: 3269 ” y ” RUTA: hsa04080 (3269) […]

Regex cómo hacer coincidir un personaje opcional

Tengo una expresión regular que creí que estaba funcionando correctamente hasta ahora. Necesito unirme a un personaje opcional. Puede estar allí o no. Aquí hay dos cuerdas. La cadena superior coincide mientras que la inferior no. La ausencia de una sola letra en la cadena inferior es lo que lo hace fallar. Me gustaría obtener […]

Analizar la entrada de CSV con un RegEx en Java

Lo sé, ahora tengo dos problemas. ¡Pero me estoy divirtiendo! Empecé con este consejo para no intentar dividir, sino para hacer coincidir lo que es un campo aceptable, y expandir desde allí a esta expresión. final Pattern pattern = Pattern.compile(“\”([^\”]*)\”|(?<=,|^)([^,]*)(?=,|$)"); La expresión se ve así sin las molestas comillas escapadas: “([^”]*)”|(?<=,|^)([^,]*)(?=,|$) Esto funciona bien para […]

Número de apariciones de un carácter en una cadena

Estoy tratando de obtener el número de apariciones de cierto personaje como & en la siguiente cadena. string test = “key1=value1&key2=value2&key3=value3”; ¿Cómo determino que haya 2 símbolos de unión (&) en la variable de cadena de prueba anterior?

Expresión regular para una cadena que contiene una palabra pero no otra

Estoy configurando algunos objectives en Google Analytics y podría utilizar un poco de ayuda de expresiones regulares. Digamos que tengo 4 URL http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Quiero crear una expresión que identifique cualquier URL que contenga el selector de cadena = tamaño pero NO contiene detalles.cfm Sé que para encontrar una cadena que NO contenga […]

¿Es posible incrementar números usando la sustitución de expresiones regulares?

¿Es posible incrementar números usando la sustitución de expresiones regulares? No usar sustitución evaluada / basada en función , por supuesto. Esta pregunta fue inspirada por otra, donde el solicitante quería boost los números en un editor de texto . Probablemente haya más editores de texto que admitan la sustitución de expresiones regulares que los […]

Separa la cadena en oraciones

He escrito este fragmento de código que divide una cadena y la almacena en una matriz de cadenas: String[] sSentence = sResult.split(“[az]\\.\\s+”); Sin embargo, agregué el [az] porque quería tratar algunos de los problemas de abreviatura. Pero entonces mi resultado aparece así: Además, cuando Everett trató de instruirlos en matemáticas básicas, probaron que no respondían […]

C # code para enlazar urls en una cadena

¿Alguien tiene algún buen código de c # (y expresiones regulares) que analizará una cadena y “vinculará” las URL que puedan estar en la cadena?