如何用单个正则表达式产生多个子字符串的替换?

用户名

有一个包含以下某些子字符串的源字符串:

  • “第一的”
  • “第二”

有必要将它们相应地替换为

  • “第三”
  • “向前”

我通过以下方式做到这一点

var output = input;

var re1 = /first/;
var re2 = /second/;

output = output.replace(re1, "third")
output = output.replace(re2, "forth")

问题是如何使用单个正则表达式来做到这一点?

杰瑞

您可能会做这样的事情;使用匿名函数:

var input = "This is the first... no second time that I tell you this!";
var result = input.replace(/first|second/g, function(m) {
    switch(m)
    {
    case "first":
      return "third";
    case "second":
      return "forth";
    }
});

jsfiddle

该变量m将包含匹配项,并将其传递到switch,如果需要,您可以在其中添加更多替换项。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用正则表达式替换剪切字符串逻辑?

来自分类Dev

如何用匹配的正则表达式模式替换特定位置的字符串

来自分类Dev

python如何用正则表达式组替换字符串?

来自分类Dev

PHP-如何用正则表达式按条件替换字符串

来自分类Dev

如何用SQL中的正则表达式将字符串替换为小写?

来自分类Dev

如何使用单个正则表达式模式定位多个字符串

来自分类Dev

如何在python中使用正则表达式替换字符串的多个单词?

来自分类Dev

正则表达式:如何替换字符串与正出现一个子的

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

带多个子字符串的PCRE正则表达式

来自分类Dev

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

来自分类Dev

如何用正则表达式匹配字符串中的一个或多个字符?

来自分类Dev

原始字符串包含“ +”,正则表达式提取器(。+?)将其替换为空格。我如何用“ +”提取

来自分类Dev

文件中单个匹配项的正则表达式字符串替换

来自分类Dev

构建用于将重复字符串替换为单个单词的正则表达式

来自分类Dev

如何使用正则表达式替换oracle中逗号分隔字符串中的单个数字?

来自分类Dev

多个正则表达式替换,会创建多个字符串吗?

来自分类Dev

如何正则表达式匹配和正则表达式替换php中的字符串

来自分类Dev

如何用正则表达式匹配字符串中的中间字符?

来自分类Dev

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

来自分类Dev

正则表达式从具有可预测格式的字符串中提取多个子字符串

来自分类Dev

如何告诉正则表达式检查整个子字符串?

来自分类Dev

正则表达式-查找并替换字符串

来自分类Dev

正则表达式替换重复字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

用正则表达式替换字符串

Related 相关文章

  1. 1

    如何用正则表达式替换剪切字符串逻辑?

  2. 2

    如何用匹配的正则表达式模式替换特定位置的字符串

  3. 3

    python如何用正则表达式组替换字符串?

  4. 4

    PHP-如何用正则表达式按条件替换字符串

  5. 5

    如何用SQL中的正则表达式将字符串替换为小写?

  6. 6

    如何使用单个正则表达式模式定位多个字符串

  7. 7

    如何在python中使用正则表达式替换字符串的多个单词?

  8. 8

    正则表达式:如何替换字符串与正出现一个子的

  9. 9

    如何用正则表达式替换字符序列?

  10. 10

    如何用正则表达式替换字符序列?

  11. 11

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

  12. 12

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

  13. 13

    带多个子字符串的PCRE正则表达式

  14. 14

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

  15. 15

    如何用正则表达式匹配字符串中的一个或多个字符?

  16. 16

    原始字符串包含“ +”,正则表达式提取器(。+?)将其替换为空格。我如何用“ +”提取

  17. 17

    文件中单个匹配项的正则表达式字符串替换

  18. 18

    构建用于将重复字符串替换为单个单词的正则表达式

  19. 19

    如何使用正则表达式替换oracle中逗号分隔字符串中的单个数字?

  20. 20

    多个正则表达式替换,会创建多个字符串吗?

  21. 21

    如何正则表达式匹配和正则表达式替换php中的字符串

  22. 22

    如何用正则表达式匹配字符串中的中间字符?

  23. 23

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

  24. 24

    正则表达式从具有可预测格式的字符串中提取多个子字符串

  25. 25

    如何告诉正则表达式检查整个子字符串?

  26. 26

    正则表达式-查找并替换字符串

  27. 27

    正则表达式替换重复字符串

  28. 28

    正则表达式替换字符串

  29. 29

    用正则表达式替换字符串

热门标签

归档