2010-05-15 615 views
38

我是新来的正则表达式和accros下面\ d +。我不完全知道这意味着什么,请指向正确的方向。 d +在正则表达式中的含义是什么?

+5

很好的介绍:http://www.regular-expressions.info/tutorial.html – 2010-05-15 19:57:51

回答

77

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

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

+1

但''是逃避?我对吗?预先感谢您 – 2015-08-10 03:18:15

+0

在它前面有一个脱字号和$后面有一个$符号是什么意思。我有这样的:^ \ d + $。顺便说一句,我在.Net,而不是PHP。 – Auguste 2016-08-17 18:37:15

7

\ d是一个数字,+为1以上,所以1个或多个数字

9

\d手段 '数字' 的序列。 +表示'1次或更多次'。所以\d+意味着一个或多个数字。它将匹配121

20

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

+匹配1个或多个以前出现的字符。

所以\d+表示匹配1个或多个数字。

相关问题