Ich fand das in 123
, \d
Streichhölzer 1
und 3
aber nicht 2
. Ich habe mich gefragt, ob \d
eine Ziffer mit einer bestimmten Anforderung übereinstimmt. Ich spreche von Regex im Python-Stil.
Das Plugin für reguläre Ausdrücke in Gedit verwendet Regex im Python-Stil. Ich habe eine Textdatei mit dem Inhalt erstellt
123
Nur 1
und 3
werden von der Regex abgeglichen \d
; 2
ist nicht.
Im Allgemeinen stimmen bei einer Folge von Ziffern ohne andere Zeichen dazwischen nur die Ziffern ungerader Reihenfolge überein und die Ziffern gerader Reihenfolge nicht. Zum Beispiel in 12345
, sind die Spiele 1
, 3
und 5
.
\d
ist eine Abkürzung für [0-9]
, also sollte es passen 2
. Bitte veröffentlichen Sie einen vollständigen Testfall (ein Skript, das ausgeführt werden kann und Ihr Problem demonstriert), und vielleicht können wir herausfinden, was falsch ist.
11111
und 22222
.
\d
wird übereinstimmen1
,2
und3
. Wenn nicht, muss etwas anderes in Ihrem Ausdruck sein. Können Sie Ihren vollen Ausdruck zeigen?