2017-02-22 42 views

回答

2

可以使用负前瞻正则表达式是这样的:

^(?!.*[?]{2})[a-z#[email protected]?]+$ 

RegEx Demo

(?!.*[?]{2})为负先行,将禁止多?在输入的任何地方。


如果您还希望禁止?在启动,然后结束了,你可以用这个表达式额外2个负向前看符号

^(?![?])(?!.*[?]$)(?!.*[?]{2})[a-z#[email protected]?]+$ 

RegEx Demo 2

这里:

  • (?![?]) - 开始时不允许?
  • (?!.*[?]$) - 不允许?最后
相关问题