这个REGEX意味着什么? [A-ZA-Z] | \ d

时间:2011-05-15 22:06:41

标签: regex

这个正则表达式的含义是什么? [A-ZA-Z] | \ d

我知道[a-zA-Z]意味着所有的Z字符,但是什么意思是\ d?

7 个答案:

答案 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/1565922573http://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替换为“字符”,即任何字母,数字或下划线字符。