将 2 个 JavaScript RegEx 组与 AND 和量词组合

用户1878413

不幸的是,我尝试编写一个合适的 JavaScript 正则表达式是徒劳的,它匹配以下情况:

  1. 它匹配单行字符串,而不是多行。
  2. 当字符串包含少于 6 个单词时为正
  3. 并且如果它包含“There”、“This”、“Dog”中的任何一个

2 点的正则表达式可能是:

^(\s*\S+(?:\s+\S+){1,4}\s*)$ 演示

3 点的正则表达式可能是:

^(?=.*(There\b|\This\b|\bDog)).*$ 演示

现在我遇到了将这 2 个正则表达式合并为一个的问题。我试过类似的东西:^(\s*\S+(?:\s+\S+){1,5}\s*)(?=.*(There\b|\bThis\b|Dog)).*$ 演示

我如何正确组合 2 个正则表达式?

一些例子:

Hello I am under 6 words -> 否定,无触发词

Hello I am under dog words -> 6字以下正面+触发词(狗)

Hello I am dog but with a longer string -> 否定,因为超过 6 个字

Dog -> 正面,6个字以下+触发词(狗)

维克多·斯特里比尤夫

您可以将第二个正则表达式的前瞻^放在第一个正则表达式之后,并在交替周围使用单词边界:

^(?=.*\b(?:There|This|Dog)\b)\s*\S+(?:\s+\S+){1,5}\s*$

请参阅正则表达式演示请注意演示 ( /^(?=.*\b(?:There|This|Dog)\b)\s*\S+(?:\s+\S+){1,5}\s*$/i) 中不区分大小写的修饰符

它匹配 6 个或更少单词的字符串,必须包含ThereThisDog作为整个单词。

请参阅正则表达式图

在此处输入图片说明

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有量词的Regex Javascript Capture组不起作用

来自分类Dev

SSAS将行和表头数量组合为一个度量值组

来自分类Dev

将函数应用于组的组合,固定1个组

来自分类Dev

将ASP.NET项目和MVC3组合在一个解决方案中

来自分类Dev

Foreach循环:将元素分为五个和六个组

来自分类Dev

R:从5个元素的组合的数据帧中提取内部较高级别的组合(1、2、3和4个元素的组)

来自分类Dev

1个node.js服务器下的angular 2和express 4组合

来自分类Dev

如何建立一个使用MuxComp将单个变量组合到数组中的OpenMDAO组?

来自分类Dev

将定位分为多个广告组和将整个定位保持在一个广告组之间的区别

来自分类Dev

具有3个表和2个和组的内部联接

来自分类Dev

RegEx:为所有结果添加量词到捕获组

来自分类Dev

PHP if(isset)在2个广播组和1个文本名称下无法正常工作

来自分类Dev

WatchKit组:带有图像和标签,图像取整4个角中的2个

来自分类Dev

1个Laravel应用,2个域名和不同的路由组

来自分类Dev

PHP if(isset)在2个广播组和1个文本名称下无法正常工作

来自分类Dev

Python Pandas:为2个类别变量的唯一组合创建变量吗?

来自分类Dev

将数组的索引0与1、2与3、4与5组合

来自分类Dev

贪婪的Python RegEx捕获组包括“和”

来自分类Dev

使RegEx可选组同时存在和匹配,或者如果缺少一个则不匹配/失败(java)

来自分类Dev

R:data.table,将组的第一个和最后一个值设置为NA

来自分类Dev

将ACL,用户和组从一个AEM实例移植到另一个实例?

来自分类Dev

将ACL实例,用户和组从一个AEM实例移植到另一个实例?

来自分类Dev

Behat / Mink和Select2组合

来自分类Dev

使用Powershell和Regex解析固定长度的字段文件,如何将空捕获组替换为零?

来自分类Dev

将所有条目的堆叠和分组图表ggplot2组合在一起

来自分类Dev

如何用2组和1列定义一个新列

来自分类Dev

比较 2 个以上组之间的比例和统计显着性

来自分类Dev

如何在JavaFX中组合一个FXML文件和一个组?

来自分类Dev

将查询分组为组和子组

Related 相关文章

  1. 1

    带有量词的Regex Javascript Capture组不起作用

  2. 2

    SSAS将行和表头数量组合为一个度量值组

  3. 3

    将函数应用于组的组合,固定1个组

  4. 4

    将ASP.NET项目和MVC3组合在一个解决方案中

  5. 5

    Foreach循环:将元素分为五个和六个组

  6. 6

    R:从5个元素的组合的数据帧中提取内部较高级别的组合(1、2、3和4个元素的组)

  7. 7

    1个node.js服务器下的angular 2和express 4组合

  8. 8

    如何建立一个使用MuxComp将单个变量组合到数组中的OpenMDAO组?

  9. 9

    将定位分为多个广告组和将整个定位保持在一个广告组之间的区别

  10. 10

    具有3个表和2个和组的内部联接

  11. 11

    RegEx:为所有结果添加量词到捕获组

  12. 12

    PHP if(isset)在2个广播组和1个文本名称下无法正常工作

  13. 13

    WatchKit组:带有图像和标签,图像取整4个角中的2个

  14. 14

    1个Laravel应用,2个域名和不同的路由组

  15. 15

    PHP if(isset)在2个广播组和1个文本名称下无法正常工作

  16. 16

    Python Pandas:为2个类别变量的唯一组合创建变量吗?

  17. 17

    将数组的索引0与1、2与3、4与5组合

  18. 18

    贪婪的Python RegEx捕获组包括“和”

  19. 19

    使RegEx可选组同时存在和匹配,或者如果缺少一个则不匹配/失败(java)

  20. 20

    R:data.table,将组的第一个和最后一个值设置为NA

  21. 21

    将ACL,用户和组从一个AEM实例移植到另一个实例?

  22. 22

    将ACL实例,用户和组从一个AEM实例移植到另一个实例?

  23. 23

    Behat / Mink和Select2组合

  24. 24

    使用Powershell和Regex解析固定长度的字段文件,如何将空捕获组替换为零?

  25. 25

    将所有条目的堆叠和分组图表ggplot2组合在一起

  26. 26

    如何用2组和1列定义一个新列

  27. 27

    比较 2 个以上组之间的比例和统计显着性

  28. 28

    如何在JavaFX中组合一个FXML文件和一个组?

  29. 29

    将查询分组为组和子组

热门标签

归档