Ich lerne jetzt Python3 und bin zu re
Modul gekommen. Ich möchte ein Muster schreiben, das die angegebene Zeichenfolge nach Mobilnummern durchsucht. Für indische Nr. re.compile(r'\d\d\d\d\d\d\d\d\d\d')
sollte ausreichen. Aber indische Nr. Auch Verwendung +91
und 0
als Landesvorwahl und ich möchte diese auch in das Ergebnis aufnehmen. Ich habe versucht:Python re Modul Präfix
r = re.compile(r'(0|\+91)?\d\d\d\d\d\d\d\d\d\d')
und es gibt
['+91', '0', '']
Als Ausgabe für r.findall(string)
. Wie man dieses Problem löst?
Edit: Zeichenfolge kann einen beliebigen Text wie 'no1 = 99xxxxxxxxxx, no2 = + 9199xxxxxxxxxx'.
willkommen in SO. Was ist der Stringwert? –
Replace '(' with '(?:'. – TigerhawkT3
Wollen Sie beide Saiten zusammenbringen? – Kasramvd