Znalazłem to w 123, \dpasuje 1i 3ale nie 2. Zastanawiałem się, czy \dpasuje 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 1i 3są dopasowywane przez wyrażenie regularne \d; 2nie 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, 3i 5.
\djest 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.
11111i 22222.
\dbędzie pasować1,2a3. Jeśli tak nie jest, twoje wyrażenie musi zawierać coś innego. Czy możesz pokazać swoją pełną ekspresję?