Preguntas etiquetadas con regex-group



1
python re.sub group: número después de \ número
¿Cómo puedo reemplazar foobarcon foo123bar? Esto no funciona: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Esto funciona: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Creo que es un problema común cuando se tiene algo así \number. ¿Alguien puede darme una pista sobre cómo manejar esto?

3
Nombre del grupo de expresiones regulares "(? P <group_name> regexp)": ¿qué significa "P"?
En Python, la (?P&lt;group_name&gt;…) sintaxis permite referirse a la cadena coincidente a través de su nombre: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' ¿Qué significa "P"? No pude encontrar ninguna pista en la documentación oficial . Me encantaría tener ideas sobre cómo ayudar a …




2
Python Regex reemplaza instantáneamente grupos
¿Hay alguna forma de reemplazar directamente todos los grupos usando la sintaxis de expresiones regulares? La forma normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Pero quiero lograr algo como esto: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Quiero construir la nueva cadena instantáneamente a partir de los grupos que Regex acaba de capturar.

7
¿Puedo reemplazar grupos en Java regex?
Tengo este código y quiero saber si puedo reemplazar solo grupos (no todos los patrones) en Java regex. Código: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number //and …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.