Wiem, że to zwykłe wyrażenie. Widziałem to konkretne wyrażenie regularne w kawałku kodu. Co to robi? DziękiCo to jest ( d +)/( d +) w wyrażeniu regularnym?
12
A
Odpowiedz
18
Rozszerzając minitech za odpowiedź:
(
uruchomić grupę przechwytywania\d
shorthand character class, który pasuje do wszystkich numerów; jest taka sama, jak[0-9]
+
jednym lub więcej ekspresji)
końcu grupy wychwytywania/
dosłownym ukośnik
Oto przykład:
>>> import re
>>> exp = re.compile('(\d+)/(\d+)')
>>> foo = re.match(exp,'1234/5678')
>>> foo.groups()
('1234', '5678')
Jeśli usuniesz nawiasy ()
, wyrażenie będzie nadal pasować, ale będziesz przechwytywać tylko jeden zestaw:
>>> foo = re.match('\d+/(\d+)','1234/5678')
>>> foo.groups()
('5678',)
10
Dopasowuje jedną lub więcej cyfr, po której następuje ukośnik, a następnie jedna lub więcej cyfr.
Dwie "jedna lub więcej cyfr" tutaj również tworzą grupy, które można wyodrębnić i wykorzystać.
Powiązane problemy
- 1. Co to są instrukcje "jest" w D?
- 2. Co oznacza wyrażenie "?:" W wyrażeniu regularnym
- 3. Co [^.] * Oznacza w wyrażeniu regularnym?
- 4. co jest odpowiednikiem :: operator w D?
- 5. W języku java -D co oznacza skrót D?
- 6. Co to jest (D/NSD: curPkgName nie ma na liście)?
- 7. Co to jest standardowe miejsce defacto dla bibliotek D?
- 8. Co oznacza (? I) w wyrażeniu regularnym .NET?
- 9. Wpisz znaki opcjonalne w wyrażeniu regularnym
- 10. Co oznacza .d w języku JSON?
- 11. Ucieknij zmiennej w wyrażeniu regularnym
- 12. Wyjaśnienie wyprzedzających w tym wyrażeniu regularnym
- 13. Co oznacza mc: Ignorable = "d" w WPF?
- 14. Co oznacza d w ścieżce svg?
- 15. Pobierz plik w D
- 16. Co to jest granica bez słów w wyrażeniu regularnym (\ B), w porównaniu do granicy słowa?
- 17. Zezwól - (myślnik) w wyrażeniu regularnym
- 18. Kontrola Linta Androida - StringFormatNieprawda: co jest nie tak w% d %%?
- 19. Różnica między "\\ d +" i "\\ d ++" w java regex
- 20. QueryPerformanceCounter w D?
- 21. odpowiednik remove_if w D
- 22. Dodawanie macierzy 1-D do macierzy 3-D w Numpy
- 23. Kiedy usunąć w D?
- 24. Porównanie czasu w D
- 25. Co oznacza "?:" W wyrażeniu regularnym w języku Python?
- 26. Jak połączyć z bibliotekami D w programie D
- 27. Any Way To Escape a Golang String w wyrażeniu regularnym?
- 28. pisanie w kaczce w D
- 29. tablice Odcinanie 2D D
- 30. Co oznaczają wyrażenia "? I" i "? -i" w wyrażeniu regularnym?
http://www.regex101.com/r/eC8eU4 –