经过大量研究,我仍然找不到能够匹配任何超过2个字符且不包含百分号(%)的正则表达式的正则表达式。请问有人能使我摆脱这种头痛吗?
非常感谢!
答案 0 :(得分:2)
请尝试以下操作:/^[^%]{3,}$/
。
^
和$
:确保整个字符串都匹配。[^%]
:除%
之外的任何字符{3,}
:三个或更多研究问题的最可靠方法之一是检查文档。对于javascript,MDN可能是一个很好的来源。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
答案 1 :(得分:0)
您还没有“广泛”研究过,这实在是太刺眼了。
试试
/ [^%] {3,} / gi
/ \ b [^%] {3,} / ig
对regex进行一些真实的研究,并使用regex101.com作为游乐场来快速检查和测试您的模式和表达式