正则表达式术语中的\ d +是什么意思?

时间:2010-05-15 19:53:02

标签: php regex

我是正则表达式的新手,遇到了以下\ d +。我不知道这意味着什么,请指出我正确的方向。

4 个答案:

答案 0 :(得分:89)

\d是一个数字(0-9范围内的字符),+表示1次或更多次。因此,\d+是1位或更多位数。

这与正则表达式get一样简单。你应该尝试更多地阅读正则表达式。例如,Google为regular expression tutorial提供了很多结果。或者您可以尝试使用免费Regex Coach之类的工具,它可以让您输入正则表达式和示例文本,然后指出与正则表达式匹配的内容(如果有的话)。

答案 1 :(得分:22)

\d被称为字符类,将匹配数字。它等于[0-9]

+匹配之前出现的一个或多个字符。

所以\d+表示匹配1位或更多位数。

答案 2 :(得分:10)

\d表示'数字'。 +表示“1次或更多次”。所以\d+表示一个或多个数字。它将与121匹配。

答案 3 :(得分:8)

\ d是一个数字,+是1或更多,所以一个或多个数字的序列