2016-11-16 32 views
0

寻找一个regex那将限制用户输入内使用圆括号的字符的长度。正则表达式限制括号内的长度

实施例的用户输入:

"this is an (test) example" 

现在我想限制test为仅允许5个字符。

+1

这是一件非常简单的事情,你的尝试是什么? –

+0

你想验证整个字符串,或者你想获得仅包含5个符号的parentesis? Basicaly“/ \([az] {5} \)/”应该可以工作 – user2693928

+0

匹配特定组中的前五个字符,然后用对分组字符的反向引用替换整个圆括号 – Aaron

回答

1

你可以试试这个:

\(\w{1,5}\) 

Expalanation

  1. (相匹配的字符
  2. \ W {1,5}任何单词字符(等于[A-ZA-Z0匹配-9_])
  3. {1,5}量词 - 匹配1至5次(贪婪)
  4. )匹配字符)字面上的