回答
\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