正则表达式-匹配任何超过2个字符但不包含'%'的字符串

时间:2018-07-30 13:08:59

标签: javascript regex

经过大量研究,我仍然找不到能够匹配任何超过2个字符且不包含百分号(%)的正则表达式的正则表达式。请问有人能使我摆脱这种头痛吗?

非常感谢!

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作为游乐场来快速检查和测试您的模式和表达式