特定数字的正则表达式

特定数字的正则表达式

我需要获取以下数字序列的正则表达式模式:

X.XXX.XXX-X 

每个X都是一个数字。

我该怎么做?我不想使用 *,因为我需要精确的数字。

答案1

使用括号指定出现的次数:

\d{1}\.\d{3}\.\d{3}-\d{1}

{3}将精确匹配前一个标记 3 次。您还可以指定一个范围,例如,{1,5}将匹配前一个标记 1 到 5 次。这是一个贪婪匹配,将匹配尽可能多的字符。

相关内容