So che è un'espressione regolare. Ho visto questa particolare espressione regolare in un pezzo di codice. Che cosa fa? GrazieCosa è ( d +)/( d +) in regex?
12
A
risposta
18
Ampliando la risposta di MiniTech:
(
avviare un gruppo di cattura\d
un shorthand character class, che corrisponde a tutti i numeri; è la stessa come[0-9]
+
uno o più dell'espressione)
fine un gruppo Capture/
letterale barra iniziale
Ecco un esempio:
>>> import re
>>> exp = re.compile('(\d+)/(\d+)')
>>> foo = re.match(exp,'1234/5678')
>>> foo.groups()
('1234', '5678')
Se rimuovi le parentesi ()
, l'espressione continuerà a corrispondere, ma acquisirai solo un set:
>>> foo = re.match('\d+/(\d+)','1234/5678')
>>> foo.groups()
('5678',)
10
Corrisponde a una o più cifre seguite da una barra seguita da una o più cifre.
Le due "una o più cifre" qui formano anche gruppi che possono essere estratti e utilizzati.
Problemi correlati
- 1. In java -D cosa significa la D?
- 2. Differenza tra "\\ d +" e "\\ d ++" in java regex
- 3. Cosa sono le istruzioni "è" in D?
- 4. Cosa significa .d in JSON?
- 5. in D
- 6. Cosa significa mc: Ignorable = "d" in WPF?
- 7. Che codice è questo?/^ (\ d {4} | \ d {6}) $/
- 8. D-Bus: esiste uno "sniffer D-Bus"?
- 9. differenze tra "d = dict()" e "d = {}"
- 10. Cosa fa il flag g ++ -D?
- 11. Cosa significa \ d + nei termini dell'espressione regolare?
- 12. Ignora su! T() per T-D definito utilizzato in D?
- 13. infinite Datastructures in D
- 14. Inoltro perfetto in D?
- 15. Confronto tempi in D
- 16. Programmazione CGI in D
- 17. qual è l'equivalente di :: operator in D?
- 18. Qual è la differenza tra% d e% * d in linguaggio c?
- 19. Perché usare @property in D?
- 20. differenza tra funzione (d) e funzione (d, i)?
- 21. Vim Janus <D-F><D-/>
- 22. D ha 'newtype'?
- 23. Come impostare d: DataContext d: DesignInstance il DataGrid
- 24. Fibre su fili in D
- 25. in python d non definito.
- 26. D compilatore (Digital Mars D Compiler) gettando errore
- 27. Programmazione in D per OpenBSD
- 28. Elegante sovraccarico dell'operatore in D
- 29. equivalente di remove_if in D
- 30. Classe di memorizzazione "in" D
http://www.regex101.com/r/eC8eU4 –