2
我不想重复问号,但只要不重复,我想在任何地方留下多个问号。我无法在方括号内使用它。如何包含字符,但不允许重复字符?
([a-z#[email protected]]+\?{1}[a-z#[email protected]]+)
should?matchthisentirely?abc?abc
should??notwork
我不想重复问号,但只要不重复,我想在任何地方留下多个问号。我无法在方括号内使用它。如何包含字符,但不允许重复字符?
([a-z#[email protected]]+\?{1}[a-z#[email protected]]+)
should?matchthisentirely?abc?abc
should??notwork
可以使用负前瞻正则表达式是这样的:
^(?!.*[?]{2})[a-z#[email protected]?]+$
(?!.*[?]{2})
为负先行,将禁止多?
在输入的任何地方。
如果您还希望禁止?
在启动,然后结束了,你可以用这个表达式额外2个负向前看符号
^(?![?])(?!.*[?]$)(?!.*[?]{2})[a-z#[email protected]?]+$
这里:
(?![?])
- 开始时不允许?
(?!.*[?]$)
- 不允许?
最后