我无法创建搜索查询以在以前的答案中找到,所以我会发布。我如何创建一个正好 7 个字符的字符串,其中 0-2 个可以是破折号(在任何地方),其中 5-7 个是 \w 字符?我想到的只是
^(\w?){5}([\w-]?){2}(\w?){5}$
但我知道通过 regex101 它可以总结为 12 个字符(
你可以这样做:
(?=^(?:\w*-?\w*){2}$)^.{7}$
(?=
- 开始前瞻
^(?:\w*-?\w*){2}$
- 从头到尾确保我们拥有所有\w
字符,并在字符串中的任何地方最多允许 2 个破折号)
- 结束前瞻^.{7}$
- 俘获 7 辆坦克本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句