如何限制正则表达式捕获组
How to limit a regex capturing group?
我不明白我怎么能限制一个捕获组
如果我有一个像这样的正则表达式:
/^('w{2,}'s'w{2,}){4,15}$/
我认为这将捕获任何带有:
的字符串- 确切的两个字,
- 每个单词至少2个字符长,
- 和整个字符串不超过15个字符。
但是我的捕获组的限制不起作用。我可以限制捕获组吗?
p。我使用JavaScript在我的例子中测试正则表达式。
这个基于前瞻的正则表达式应该适合你:
/^(?=.{4,15}$)'w{2,}'s'w{2,}$/
工作演示你的regex: ^('w{2,}'s'w{2,}){4,15}$
基本上意味着应该有4到15个包含2个单词的字符串实例,其中至少有2个字符由空格
相关文章:
- 键按下上的正则表达式 仅限制数字
- 如何使用正则表达式限制字符串的第一个字符
- Javascript正则表达式字符集限制相关查询
- 将此javascript正则表达式匹配限制为26个字符的结果
- Javascript 正则表达式 - 限制有效字符的数量
- 任意字符数的正则表达式不受限制,但应仅允许 12 个数字
- 仅使用正则表达式将文本框限制为数字或两个非重复字符串之一
- Javascript 正则表达式白名单与字符限制
- HTML 正则表达式验证在十进制输入上仅限制一个句点
- 正则表达式限制星号 (*) 和数字的长度数
- 限制正则表达式中捕获的范围
- 正则表达式,字符数限制
- 正则表达式上多个字段的Mongodb限制函数
- JavaScript 正则表达式帮助 - 限制匹配项数
- 受正则表达式模式限制的HTML输入字段
- 限制进入文本框的正则表达式
- 限制正则表达式中的字符长度
- 允许中间有一个空格但有字符限制的正则表达式
- 在javascript的正则表达式中限制日期和月份
- Javascript正则表达式字符集限制