如何限制正则表达式捕获组?

奈米

我不知道如何限制捕获组。

如果我有这样的正则表达式:

/^(\w{2,}\s\w{2,}){4,15}$/

我认为这将捕获任何带有以下内容的字符串:

  • 正好两个字,
  • 每个单词至少2个字符长,
  • 并且整个字符串不得超过15个字符。

但是限制我的捕获组是行不通的。我可以完全限制捕获组吗?

PS。我正在使用JavaScript测试示例中的正则表达式。

阿努巴瓦

这种基于前瞻性的正则表达式应该为您工作:

/^(?=.{4,15}$)\w{2,}\s\w{2,}$/

工作演示

您的正则表达式:^(\w{2,}\s\w{2,}){4,15}$基本上意味着应该有4到15个字符串实例,其中包含2个单词,至少2个字符用空格隔开

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash-打印正则表达式捕获的组

来自分类Dev

Ruby正则表达式-仅gsub捕获的组

来自分类Dev

正则表达式可选捕获组?

来自分类Dev

正则表达式匹配短语并创建捕获组

来自分类Dev

复杂正则表达式与捕获组匹配

来自分类Dev

正则表达式-捕获组混乱

来自分类Dev

PHP正则表达式和相邻捕获组

来自分类Dev

正则表达式:捕获组?

来自分类Dev

正则表达式反向引用非捕获组?

来自分类Dev

正则表达式非捕获组-没用吗?

来自分类Dev

正则表达式非捕获组ins Scala

来自分类Dev

Unicode字符正则表达式,捕获组

来自分类Dev

正则表达式第二非捕获组?

来自分类Dev

正则表达式匹配并比较捕获的组

来自分类Dev

正则表达式:捕获组中的捕获组

来自分类Dev

正则表达式替换忽略非捕获组

来自分类Dev

正则表达式捕获组快速

来自分类Dev

捕获所有适合正则表达式的组

来自分类Dev

正则表达式:基于先前捕获组的模式

来自分类Dev

重复正则表达式捕获组的捕获部分

来自分类Dev

正则表达式中捕获组的奇怪行为

来自分类Dev

如何在一个正则表达式中捕获所有正则表达式组?

来自分类Dev

在捕获的组正则表达式上修剪空间

来自分类Dev

如何捕获正则表达式中的可选组?

来自分类Dev

正则表达式:如何添加捕获组?

来自分类Dev

正则表达式,捕获组

来自分类Dev

正则表达式捕获组

来自分类Dev

如何获得正则表达式捕获组的价值?

来自分类Dev

捕获组中的正则表达式捕获组