Ich weiß, das ist eine sehr häufig gestellte Frage, aber es macht mich verrückt.Extract Teilstring mit Regex Python
Ich möchte mit Regex eine Teilzeichenfolge in meiner Zeichenfolge übereinstimmen.
line = '##ParameterValue[part I care about]=garbagegarbage'
Und ich möchte die part I care about
extrahieren. Mein Code sieht wie folgt aus:
import re
line = '##ParameterValue[part I care about]=garbagegarbage'
m = re.match('\[(.*)\]', line)
print m.group(1)
Aber das gibt mir eine AttributeError: 'NoneType' object has no attribute 'group'
ich auf regex101 meine regex getestet und es funktioniert. Ich verstehe nicht, warum mir das nicht gelingt.
Sie richtig sind, ist es zu häufig eine Frage. –
Versuchen Sie stattdessen ['search''] (https://docs.python.org/2/library/re.html#re.search). ['match'] (https://docs.python.org/2/library/re.html#re.match) sucht am Anfang des Strings. –