防止重复使用特殊字符并使用RegEx进行特定计数

问题描述 投票:0回答:1

如何使用RegEx测试以下模式:

  1. 字符串长度无关紧要。

  2. 特殊字符符号(-)不应重复[[连续]]。

    在整个字符串中,特殊字符符号(-)的出现不得超过
  3. 两次]。
  4. 与第三部分作斗争,我认为前两部分为:

    ^(?!.*(.)\1{2})\w[\w.-]+\w$

如何使用RegEx测试以下模式:字符串长度无关紧要。特殊字符符号(-)不应连续重复。特殊字符符号(-)不应...
regex validation string-matching regex-group regex-negation
1个回答
0
投票
您可以使用

^(?!.*-{2})(?!(?:[^-]*-){3})\w(?:[\w.-]*\w)?$

© www.soinside.com 2019 - 2024. All rights reserved.