我是正则表达式的新手,遇到了以下\ d +。我不知道这意味着什么,请指出我正确的方向。
答案 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+
表示一个或多个数字。它将与12
和1
匹配。
答案 3 :(得分:8)
\ d是一个数字,+是1或更多,所以一个或多个数字的序列