我如何匹配任意长度的数字,如果它是一个数字我可以使用\d
,但如果它的任何长度,我必须使用非单词\W
?或者我可以使用[0-max]?
答案 0 :(得分:1)
使用:
\d+
这意味着匹配至少一个(1..n
)数字字符。
答案 1 :(得分:1)
您需要使用Quantifier。
{n,m}
通用量词,最多m次匹配至少n次。当省略m时,它匹配任何数量
?
是{0,1}
的缩写,即使前一个对象可选,表示匹配0或1次
+
是{1,}
的缩写,即重复前一个对象1次或更多次
*
是{0,}
的缩写,即重复前一个对象0次或更多次(也匹配空字符串!)
但请注意,当您搜索\d{1,2}
时,它通常(取决于您使用的语言和方法)也匹配“123456”。然后,您需要查看anchors和word boundaries。