用于匹配n位数的正则表达式

时间:2011-11-03 17:27:19

标签: regex

有人能告诉我正则表达式要匹配的内容: 提供n的{​​{1}}位数或n(

的数字

3 个答案:

答案 0 :(得分:10)

简单:

\(|\)|\d{n}

n替换为您需要的位数。如果您需要匹配完整的字符串,请在表达式周围加上括号并添加^并附加$

答案 1 :(得分:8)

这应该有效:[0-9\(\)]+

答案 2 :(得分:0)

我相信这对你有用。它匹配字符串与n个数字或字符串,如“(”或“)”。例:对于n = 2,它匹配像“12”,“22”....

这样的字符串
^([0-9]{n})$|^([()]{1})$