Znalazłem to w 123
, \d
pasuje 1
i 3
ale nie 2
. Zastanawiałem się, czy \d
pasuje do cyfry spełniającej jakie wymagania? Mówię o wyrażeniu regularnym w stylu Pythona.
Wtyczka wyrażeń regularnych w Gedit używa wyrażenia regularnego w stylu Pythona. Utworzyłem plik tekstowy z zawartością
123
Tylko 1
i 3
są dopasowywane przez wyrażenie regularne \d
; 2
nie jest.
Generalnie w przypadku sekwencji cyfr bez innych znaków pomiędzy nimi, tylko nieparzyste cyfry kolejności są zgodne, a parzyste cyfry nie są. Na przykład w 12345
, mecze są 1
, 3
i 5
.
\d
jest skrótem [0-9]
, więc powinno pasować 2
. Prześlij kompletny przypadek testowy (skrypt, który można uruchomić i który demonstruje Twój problem), a może uda nam się dowiedzieć, co jest nie tak.
11111
i 22222
.
\d
będzie pasować1
,2
a3
. Jeśli tak nie jest, twoje wyrażenie musi zawierać coś innego. Czy możesz pokazać swoją pełną ekspresję?