Ich fand das in 123, \dStreichhölzer 1und 3aber nicht 2. Ich habe mich gefragt, ob \deine 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 1und 3werden von der Regex abgeglichen \d; 2ist 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, 3und 5.
\dist 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.
11111und 22222.
\dwird übereinstimmen1,2und3. Wenn nicht, muss etwas anderes in Ihrem Ausdruck sein. Können Sie Ihren vollen Ausdruck zeigen?