我一直试图解决这个问题。
以下是要求:
- 我想匹配任选以"开头的字符串。 _"
- 然后应继续使用一个或多个不区分大小写的字母
- 那么应该包含一个可选的" _"或" - "后跟不区分大小写的字母数字字符(此步骤应至少匹配一次)
- 然后它可以选择以" _"
上述要求不是问题,因为我通过以下方式实现了这一目标:
/_?[A-Za-z]([-_]?[A-Za-z0-9])+_?/
以上RegEx匹配:
问题
如何使其仅匹配6到25个字符?
我试过
/(_?[A-Za-z]([-_]?[A-Za-z0-9])+_?){6,25}/
但它仍然匹配小于6的字符串,如Use-r
答案 0 :(得分:4)