这个正则表达式的含义是什么? [A-ZA-Z] | \ d
我知道[a-zA-Z]意味着所有的Z字符,但是什么意思是\ d?
答案 0 :(得分:7)
\d
是一个数字字符。您的代码意味着“任何字母或数字字符”。它可以更容易地表达为[A-Za-z0-9]
。
答案 1 :(得分:4)
\ d只表示一个数字字符,相当于[0-9]。
这是一个很好的参考:http://www.regular-expressions.info/reference.html
答案 2 :(得分:3)
在大多数正则表达式中,\d
表示任何数字,与[0-9]
相同。
您的正则表达式整体意味着“匹配字母表中的单个字母或单个数字。”
答案 3 :(得分:3)
\d
匹配任何数字。
<子> 子>
答案 4 :(得分:3)
\ d匹配任何数字(即0-9)。 请参阅示例regular expression list
答案 5 :(得分:2)
\ 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
掌握它们是一件非常强大的事情。答案 6 :(得分:1)
根据您的目标,您可以将\ w替换为“字符”,即任何字母,数字或下划线字符。