JavaScript中的正则表达式:在字符串开头匹配多个子字符串吗?

理查德

我想构建一个JavaScript正则表达式以匹配所有以“ ad”或“ ae”开头的单词,或所有包含“ -ad”和“ -ae”的单词。

这是我尝试过的:

var regex_string = "^[ad|ae]|-[ad|ae]";
var re = RegExp(regex_string, "i");

var matches = _.filter(data, function(r) {
  if (re.test(r)) {
    return true;
  }
});

但是,这匹配所有以“ a”,“ d”或“ e”开头的单词。

如何修改正则表达式以仅匹配那些字符串?

JSFiddle在这里:http : //jsfiddle.net/xGgan/1/

epascarello

因为[]匹配里面的任何字母,所以它说“匹配a或d或|或a或e”。您需要将捕获组与or结合使用。

尝试

var regex_string = "(^(ad|ae)|-(ad|ae))";

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配字符串以@ 开头

来自分类Dev

正则表达式-如果组以javascript中的字符串开头,则不匹配

来自分类Dev

正则表达式:提取多个子字符串,忽略变量匹配

来自分类Dev

正则表达式匹配多个子字符串

来自分类Dev

正则表达式匹配多个子字符串

来自分类Dev

如何在正则表达式中以特定字符开头的字符串匹配

来自分类Dev

正则表达式可在以特定字符开头和结尾的字符串中查找多个匹配项

来自分类Dev

正则表达式在字符串JavaScript中的多个匹配块

来自分类Dev

Javascript正则表达式-匹配2个子字符串

来自分类Dev

Javascript正则表达式-匹配2个子字符串

来自分类Dev

负向正则表达式:匹配行中几个子字符串之一

来自分类Dev

Javascript正则表达式匹配以字母或数字开头的字符串

来自分类Dev

仅当字符串中的单词以子字符串开头时才匹配正则表达式

来自分类Dev

正则表达式匹配WP Redirection插件中不以字符串开头的URL

来自分类Dev

正则表达式以匹配Java中字符串的开头和结尾

来自分类Dev

如何在正则表达式中匹配字符串的开头/结尾?

来自分类Dev

如何在JavaScript中从正则表达式的开头开始拆分字符串

来自分类Dev

不以/ *开头的字符串的正则表达式

来自分类Dev

正则表达式匹配以字符开头和结尾的字符串

来自分类Dev

正则表达式需要在字符串开头匹配特殊字符

来自分类Dev

正则表达式:在开头或某些特殊字符后匹配字符串

来自分类Dev

正则表达式:匹配字符(字符串开头除外)

来自分类Dev

正则表达式以匹配子字符串,但不能以某些字符开头

来自分类Dev

MySQL正则表达式在字符串的开头或结尾匹配括号字符

来自分类Dev

正则表达式匹配不应以特定字符开头或结尾的字符串

来自分类Dev

使用正则表达式顺序匹配正则表达式,而不是JavaScript中的字符串顺序

来自分类Dev

正则表达式,匹配字符串中的子字符串

来自分类Dev

正则表达式匹配字符串中的固定子字符串

来自分类Dev

如何从Java中的字符串中提取多个正则表达式匹配

Related 相关文章

  1. 1

    正则表达式匹配字符串以@ 开头

  2. 2

    正则表达式-如果组以javascript中的字符串开头,则不匹配

  3. 3

    正则表达式:提取多个子字符串,忽略变量匹配

  4. 4

    正则表达式匹配多个子字符串

  5. 5

    正则表达式匹配多个子字符串

  6. 6

    如何在正则表达式中以特定字符开头的字符串匹配

  7. 7

    正则表达式可在以特定字符开头和结尾的字符串中查找多个匹配项

  8. 8

    正则表达式在字符串JavaScript中的多个匹配块

  9. 9

    Javascript正则表达式-匹配2个子字符串

  10. 10

    Javascript正则表达式-匹配2个子字符串

  11. 11

    负向正则表达式:匹配行中几个子字符串之一

  12. 12

    Javascript正则表达式匹配以字母或数字开头的字符串

  13. 13

    仅当字符串中的单词以子字符串开头时才匹配正则表达式

  14. 14

    正则表达式匹配WP Redirection插件中不以字符串开头的URL

  15. 15

    正则表达式以匹配Java中字符串的开头和结尾

  16. 16

    如何在正则表达式中匹配字符串的开头/结尾?

  17. 17

    如何在JavaScript中从正则表达式的开头开始拆分字符串

  18. 18

    不以/ *开头的字符串的正则表达式

  19. 19

    正则表达式匹配以字符开头和结尾的字符串

  20. 20

    正则表达式需要在字符串开头匹配特殊字符

  21. 21

    正则表达式:在开头或某些特殊字符后匹配字符串

  22. 22

    正则表达式:匹配字符(字符串开头除外)

  23. 23

    正则表达式以匹配子字符串,但不能以某些字符开头

  24. 24

    MySQL正则表达式在字符串的开头或结尾匹配括号字符

  25. 25

    正则表达式匹配不应以特定字符开头或结尾的字符串

  26. 26

    使用正则表达式顺序匹配正则表达式,而不是JavaScript中的字符串顺序

  27. 27

    正则表达式,匹配字符串中的子字符串

  28. 28

    正则表达式匹配字符串中的固定子字符串

  29. 29

    如何从Java中的字符串中提取多个正则表达式匹配

热门标签

归档