Ich habe einen Zweifel über Regex mit Rückreferenz.Verwenden von Python Regex mit Rückreferenz übereinstimmt
Ich muss Zeichenfolgen übereinstimmen, ich versuche diese Regex (\w)\1{1,}
, um wiederholte Werte meiner Zeichenfolge zu erfassen, aber diese Regex erfassen nur aufeinanderfolgende wiederholte Zeichenfolgen; Ich bin fest meine regex zu verbessern alle wiederholten Werte zu erfassen, im Folgenden einige Beispiele:
import re
str = 'capitals'
re.search(r'(\w)\1{1,}', str)
Output None
import re
str = 'butterfly'
re.search(r'(\w)\1{1,}', str)
<_sre.SRE_Match object; span=(2, 4), match='tt'>
Was versuchen Sie im ersten Beispiel übereinzustimmen? – Barmar
Sie können '. *' Vor der Rückreferenz verwenden, um irgendetwas zwischen den Übereinstimmungen zuzulassen. – Barmar
@Barmar Ich versuche, das wiederholte Auftreten von Buchstaben a – user3722709