In java, qual è la differenza tra "\\d+"
e "\\d++"
? So che ++ è un quantificatore possessivo, ma qual è la differenza nell'abbinare la stringa numerica? Quale stringa può corrispondere a "\\d+"
ma non a "\\d++"
? Il quantificatore possessore sembra essere significativo solo con il quantificatore ".*"
. È vero?Differenza tra "\ d +" e "\ d ++" in java regex
risposta
\ d + Mezzi:
\d
significa una cifra (Personaggio nell'intervallo 0-9), e +
indica 1 o più volte. Quindi, \d+
è 1 o più cifre.
\ d ++ Mezzi da Quantifiers
questo è chiamato il quantificatori possessivi e sempre mangiano l'intera stringa di input, provare una volta (e solo una volta) per una partita. A differenza dei quantificatori grezzi, i quantificatori possessivi non si fermano mai, anche se così facendo consentirebbe alla partita complessiva di avere successo.
I quantificatori possessivi non si fermano, anche se è richiesto un certo arretramento per l'intera partita.
Così, per esempio, l'espressione regolare \d++0
potrà mai adattarsi a qualsiasi ingresso, perché \d++
corrisponderà tutte le cifre, tra cui il 0
necessaria per corrispondere l'ultimo simbolo della regex.
- 1. differenza tra funzione (d) e funzione (d, i)?
- 2. Cosa è (\ d +)/(\ d +) in regex?
- 3. differenze tra "d = dict()" e "d = {}"
- 4. In java -D cosa significa la D?
- 5. Qual è la differenza tra% d e% * d in linguaggio c?
- 6. Qual è la differenza tra const e immutable in D?
- 7. Qual è la differenza tra% i e% d in Python?
- 8. Differenza tra Ctrl K + S e Ctrl + D E
- 9. Qual è la differenza tra printf ("% i") e printf ("% d")
- 10. Compatibilità dei collegamenti tra C++ e D
- 11. in D
- 12. D-Bus: esiste uno "sniffer D-Bus"?
- 13. D compilatore (Digital Mars D Compiler) gettando errore
- 14. Confronto tempi in D
- 15. Programmazione CGI in D
- 16. Inoltro perfetto in D?
- 17. Ignora su! T() per T-D definito utilizzato in D?
- 18. Edizione Perl -d e modulino
- 19. infinite Datastructures in D
- 20. In D, qual è la differenza tra un'importazione privata e un'importazione normale?
- 21. Fibre su fili in D
- 22. Documentazione Better D
- 23. D performance: union vs @property
- 24. Bash: Qual è la differenza tra "rm -d" e "rm -R"?
- 25. Come impostare d: DataContext d: DesignInstance il DataGrid
- 26. Che codice è questo?/^ (\ d {4} | \ d {6}) $/
- 27. Vim Janus <D-F><D-/>
- 28. equivalente di remove_if in D
- 29. Classe di memorizzazione "in" D
- 30. Elegante sovraccarico dell'operatore in D
La domanda riguarda '\ d ++'. – Blender
La citazione nella tua risposta è errata e non può essere trovata nella pagina a cui sei collegato. I quantificatori possessivi non sempre "mangiano l'intera stringa di input". –