Cuál es la diferencia entre: (.+?) y (.*?) cuando lo uso en mi php preg_matchregex?
Cuál es la diferencia entre: (.+?) y (.*?) cuando lo uso en mi php preg_matchregex?
Quiero buscar una cadena para un patrón específico. ¿Las clases de expresión regular proporcionan las posiciones (índices dentro de la cadena) del patrón dentro de la cadena? Puede haber más de 1 apariciones del patrón. ¿Algún ejemplo práctico?
¿Cómo elimino parte de una cuerda? Por ejemplo ATGAS_1121, quiero eliminar todo antes _.
No tengo mucha experiencia con JavaScript, pero estoy tratando de crear un sistema de etiquetas que, en lugar de usar @o #, usaría /. var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match ¿Cómo podría usar un en /lugar de #. Intenté hacer var slash = '/'y agregar + slash +, pero...
Estoy escribiendo un programa de recuento de palabras en Python MapReduce. El problema es que hay muchos caracteres no alfabéticos esparcidos en los datos, he encontrado esta publicación Eliminando todo menos caracteres alfanuméricos de una cadena en Python que muestra una buena solución usando...
Quiero obtener la primera coincidencia de una expresión regular. En este caso, tengo una lista: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Podría extraer el primer elemento de la lista: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Pero eso solo funciona si hay al...
Para PMD me gustaría tener una regla que me advierte de esas desagradables variables que comienzan con my. Esto significa que tengo que aceptar todas las variables con las que NO empiecen my. Entonces, necesito una expresión regular (re) que se comporte de la siguiente manera: re.match('myVar')...
Dado un valor, quiero validarlo para verificar si es un año válido. Mi criterio es simple donde el valor debe ser un número entero con 4caracteres. Sé que esta no es la mejor solución ya que no permitirá años antes 1000y permitirá años como 5000. Este criterio es adecuado para mi escenario...
*, ?, +todos los caracteres coinciden con este carácter. ¿Qué carácter significa "no" coincide con esto? Los ejemplos ayudarían.
Así que estoy escribiendo un pequeño complemento para JQuery para eliminar espacios de una cadena. mira aquí (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); mi expresión regular es actualmente [ ]+para recopilar...
¿Cómo hago coincidir también los números negativos con esta expresión regular? Esta expresión regular funciona bien con valores positivos, pero quiero que también permita valores negativos, por ejemplo, -10, -125.5, etc. ^[0-9]\d*(\.\d+)?$ Gracias
Tengo una lista bastante grande de palabras en un archivo txt y estoy tratando de buscar y reemplazar expresiones regulares en Notepad ++. Necesito agregar una cadena antes de cada línea y después de cada línea. Entonces: palabra palabra dos palabra tres volverse capaz: "wordone" capaz:...
Me pregunto cuál es la regla general para usar expresiones regulares en la cláusula if en bash. Aquí hay un ejemplo $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $...
Tengo un código como este: >>> import re >>> p = re.compile('my pattern') >>> print p _sre.SRE_Pattern object at 0x02274380 ¿Es posible obtener una cadena "my pattern"de una pvariable?
Esta puede ser una pregunta tonta, pero no pude encontrarla en ningún lado: ¿Cómo puedo usar el operador de expresión regular de Java OR (|) sin paréntesis? por ejemplo: Tel | Phone | Fax
¿Alguien puede explicar por qué funciona el ejemplo 1 a continuación, cuando rno se usa el prefijo? Pensé que el rprefijo debe usarse siempre que se usen secuencias de escape. El ejemplo 2 y el ejemplo 3 demuestran esto. # example 1 import re print (re.sub('\s+', ' ', 'hello there there')) #...
¿Hay alguna forma de hacer que Visual Studio realice un reemplazo de expresiones regulares en varias líneas (deje que la coincidencia cruce los límites de línea)? Sé que hay muchos editores que puedo usar para esto, pero parece extraño que esta característica se haya dejado fuera de Visual...
Tengo un archivo de texto que contiene algo como: 12,34 EUR 5,67 EUR ... Hay un espacio en blanco antes de 'EUR' e ignoro 0, XX EUR. Lo intenté: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR'...
Quiero reemplazar los más de 2 espacios en blanco en una cadena pero no nuevas líneas, tengo esta expresión regular: \s{2,}pero también coincide con nuevas líneas. ¿Cómo puedo hacer coincidir solo 2 o más espacios en blanco y no nuevas líneas? Estoy usando c #
¿Cómo utilizo una expresión regular de JavaScript para verificar una cadena que no coincide con ciertas palabras? Por ejemplo, quiero una función que, cuando se le pase una cadena que contenga abco def, devuelva falso. 'abcd' -> falso 'cdef' -> falso 'bcd' ->