2016-05-04 3 views
-2

Ich möchte überprüfen, ob mehr als 50 Zeichen nach einer Musterübereinstimmung in der Textdatei vorhanden sind. Ich dachte, ich könnte eine Regex verwenden, aber wie kann ich das tun? zum Beispiel sieht meine Textdatei wie folgt ...Python: Überprüfen Sie, ob nach einer Musterübereinstimmung N Chacaters vorhanden sind

Case1:

aaa addfd 
bbbfd fd fdg 
ccddff LLLL 

Case2:

aaa addfd 
bbbfd fd fdg 
ccddff LLLL 
asa dfg 

ich überprüfen möchten, ob etwas nach der Zeichenfolge "LLLL" existiert.

+0

irgendein Beispiel? irgendwelche Versuche? –

+0

Haben Sie versucht, '. {50}' am Ende des Musters hinzuzufügen? – TigerhawkT3

+2

Fügen Sie bitte mindestens einen Beispiel-Eingabe- und -Ausgabefall ein, damit die Leute die Frage verstehen. –

Antwort

0

Sie konnten dieses versuchen:

my_regex_object = re.compile(r'(whatever_you_want_here)(.{51,})') 

Du hast gesagt, mehr als 50, so habe ich {51}, die nur 51 oder mehr Instanzen des Wildcard-Zeichen übereinstimmen. Wenn du 50 oder mehr willst, dann benutze einfach {50,}

Verwandte Themen