回答
\d
是一個數字字符。您的代碼表示「任何字母或數字字符」。它可以更容易地表示爲[A-Za-z0-9]
。
在大多數正則表達式中,\d
表示任何數字,並且與[0-9]
相同。
您的正則表達式的整體意思是「匹配字母表中的單個字母或單個數字」。
既然'\ d'有一個等價的字符類,你可以把它們組合成一個單獨的字符類,如lonesomeday所示。 – BoltClock 2011-05-15 22:10:57
\d
匹配任何數字。
\ d任何數字相匹配(即0-9)。 參見示例regular expression list
\ d只是表示一個數字字符,它相當於[0-9]。
這裏的一個很好的參考:http://www.regular-expressions.info/reference.html
\ d裝置位數,並與[0-9]同義。當我輸入這個信息時,我看到這個問題被回答了兩次,我用相同的信息打賭。
我對正則表達式最喜歡的書是 http://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/1565922573 和 http://www.amazon.com/Beginning-Regular-Expressions-Programmer/dp/0764574892/ref=sr_1_1?s=books&ie=UTF8&qid=1305497415&sr=1-1
他們是這樣掌握了強大的東西。
根據你的目標是什麼,你可以用\ w替換它,這是一個「單詞字符」,即任何字母,數字或下劃線字符。
- 1. Regex。*是什麼?意思?
- 2. regex [* \ f] +是什麼意思?
- 3. RegEx ----什麼意思是「?!:」?
- 4. Perl:m /^.* \。(\ d +)$ /是什麼意思?
- 5. ** D是什麼意思在string.format(** D)?
- 6. 什麼是gsub(/(\ d {4})\ /(\ d \ d)\ /(\ d \ d)\ /(。*)/,'\ 1- \ 2- \ 3- \ ) 意思?
- 7. 這個Ruby Regex是什麼意思?
- 8. WPF中的mc:Ignorable =「d」是什麼意思?
- 9. 「D:,H :, V:」是什麼意思在fbset?
- 10. JSON中的.d是什麼意思?
- 11. php標誌-d是什麼意思?
- 12. 模式\ d {10}是什麼意思?
- 13. javac -d是什麼意思。 classname.java
- 14. M,D的意思是十進制(M,D)究竟是什麼意思?
- 15. 是什麼意思:是什麼意思?
- 16. 這個正則表達式是什麼意思:\\ d {3} - \\ d {4}。*
- 17. 正則表達式[。\ d \ D] *是什麼意思?
- 18. 正則表達式(\ d {3})(?= \ d)是什麼意思?
- 19. 什麼INT&F = D的意思
- 20. 什麼是-XX,-X和-d在java中?什麼是-XX:+是什麼意思?什麼-XX: - 意味着什麼?
- 21. 什麼是Ext.apply xtype是什麼意思?
- 22. %{}是什麼意思?
- 23. '#'是什麼意思?
- 24. 「?」是什麼意思?
- 25. #{...}是什麼意思?
- 26. || =是什麼意思?
- 27. @是什麼意思
- 28. $$ $$是什麼意思?
- 29. `/ * @`是什麼意思?
- 30. 「=」是什麼意思
@ShirazITCo,'\ d'可以匹配遠遠超過0-9。在一個支持Unicode的正則表達式引擎(比如Perl)中,它匹配[420個字符](http://www.fileformat.info/info/unicode/category/Nd/list.htm)。 – ikegami 2011-05-16 05:49:01