[Python 2.7] Problema Regex

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 862
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

[Python 2.7] Problema Regex

Messaggio da TommyB1992 »

Perchè questo funziona:

Codice: Seleziona tutto

matches = {
	'a' : r'(.*)',
	'b' : r'\1',
}

asdf = re.sub( matches['a'],  matches['b'], 'Prova')		
print asdf 
e questo no:

Codice: Seleziona tutto

matches = {
	'a' : '(.*)',
	'b' : '\1',
}

asdf = re.sub(r''+ matches['a'],  r''+ matches['b'], 'Prova')		
print asdf 
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: [Python 2.7] Problema Regex

Messaggio da crap0101 »

Codice: Seleziona tutto

>>> x=r'\1'
>>> x
'\\1'
>>> y='\1'
>>> y
'\x01'
>>> r''
''
>>> r''+y
'\x01'
>>> r'\1'+y
'\\1\x01'
>>> 
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti