Domande taggate «regex-group»



1
python re.sub group: numero dopo \ numero
Come posso sostituire foobarcon foo123bar? Questo non funziona: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Questo funziona: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Penso che sia un problema comune quando si ha qualcosa di simile \number. Qualcuno può darmi un suggerimento su come gestirlo?

3
Gruppo di espressioni regolari denominato "(? P <group_name> regexp)": cosa significa "P"?
In Python, la (?P&lt;group_name&gt;…) sintassi consente di fare riferimento alla stringa corrispondente tramite il suo nome: &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' Cosa significa "P"? Non ho trovato alcun suggerimento nella documentazione ufficiale . Mi piacerebbe avere idee su come aiutare i miei …




2
Python Regex sostituisce istantaneamente i gruppi
C'è un modo per sostituire direttamente tutti i gruppi utilizzando la sintassi regex? Il modo normale: re.match(r"(?:aaa)(_bbb)", string1).group(1) Ma voglio ottenere qualcosa del genere: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Voglio creare istantaneamente la nuova stringa dai gruppi che il Regex ha appena catturato.

7
Posso sostituire i gruppi in Java regex?
Ho questo codice e voglio sapere se posso sostituire solo i gruppi (non tutti i pattern) in Java regex. Codice: //... 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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.