替换与正则表达式不匹配的字符串部分

布兰农

我正在尝试使用JavaScript替换与正则表达式模式匹配的字符串部分这在功能上等效于-v在GNU grep中使用该标志来反转结果。这是一个例子:

// I want to replace all characters that don't match "fore" 
// in "aforementioned" with "*"

'aforementioned'.replace(new RegExp(pattern, 'i'), function(match){
    //generates a string of '*' that is the length of match
    return new Array(match.length).join('*');
});

我正在寻找一个正则表达式pattern这与的相反(fore)我进行了搜索,但未能实现任何相关问题的答案来满足我的需求。无论如何,这是一个列表,也许它将为我们指明正确的方向:

想象

如果我对您的理解正确,那么这应该是一种可能的解决方案:

'aforementioned'.replace(new RegExp(pattern + '|.', 'gi'), function(c) {
    return c === pattern ? c : '*';
});

>> "*fore*********"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果字符串与正则表达式匹配,则替换,如果不匹配则添加变量

来自分类Dev

正则表达式-仅在中间部分与某些字符串不匹配时匹配

来自分类Dev

正则表达式-仅在中间部分与某些字符串不匹配时匹配

来自分类Dev

正则表达式不匹配字符串

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

字符串与正则表达式不匹配

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

如果变量与字符串不匹配,则用正则表达式替换

来自分类Dev

正则表达式不匹配字符串的一部分

来自分类Dev

如何使用正则表达式提取字符串的不匹配部分

来自分类Dev

正则表达式部分不匹配字符串

来自分类Dev

正则表达式:在两个不匹配的字符串之间替换字符串

来自分类Dev

正则表达式:获取字符串的匹配部分和“不匹配”部分

来自分类Dev

java-在字符串中匹配正则表达式模式(列出匹配和不匹配的部分)

来自分类Dev

Perl字符串替换:匹配但不替换正则表达式的一部分

来自分类Dev

Perl字符串替换:匹配但不替换正则表达式的一部分

来自分类Dev

完成正则表达式匹配后删除字符串的不匹配部分-C#

来自分类Dev

正则表达式匹配,其中字符串的一部分不包含字符

来自分类Dev

正则表达式匹配不包含字符串的字符串

来自分类Dev

正则表达式匹配不包含子字符串的字符串

来自分类Dev

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

来自分类Dev

正则表达式匹配后获取部分数据以替换为原始字符串

来自分类Dev

跳过字符串的一部分,并用正则表达式替换匹配项

来自分类Dev

正则表达式匹配后获取部分数据以替换为原始字符串

来自分类Dev

替换与特定正则表达式不匹配的字符

来自分类Dev

如何使用正则表达式替换没有嵌套括号的字符串中不匹配的括号?

来自分类Dev

匹配字符串的一部分并检索不接近的数字正则表达式

来自分类Dev

用正则表达式替换字符串,如果某些单词与数组匹配则替换

来自分类Dev

正则表达式惰性匹配与贪婪表达式匹配的字符串不匹配

Related 相关文章

  1. 1

    如果字符串与正则表达式匹配,则替换,如果不匹配则添加变量

  2. 2

    正则表达式-仅在中间部分与某些字符串不匹配时匹配

  3. 3

    正则表达式-仅在中间部分与某些字符串不匹配时匹配

  4. 4

    正则表达式不匹配字符串

  5. 5

    正则表达式与字符串不匹配

  6. 6

    字符串与正则表达式不匹配

  7. 7

    正则表达式与字符串不匹配

  8. 8

    如果变量与字符串不匹配,则用正则表达式替换

  9. 9

    正则表达式不匹配字符串的一部分

  10. 10

    如何使用正则表达式提取字符串的不匹配部分

  11. 11

    正则表达式部分不匹配字符串

  12. 12

    正则表达式:在两个不匹配的字符串之间替换字符串

  13. 13

    正则表达式:获取字符串的匹配部分和“不匹配”部分

  14. 14

    java-在字符串中匹配正则表达式模式(列出匹配和不匹配的部分)

  15. 15

    Perl字符串替换:匹配但不替换正则表达式的一部分

  16. 16

    Perl字符串替换:匹配但不替换正则表达式的一部分

  17. 17

    完成正则表达式匹配后删除字符串的不匹配部分-C#

  18. 18

    正则表达式匹配,其中字符串的一部分不包含字符

  19. 19

    正则表达式匹配不包含字符串的字符串

  20. 20

    正则表达式匹配不包含子字符串的字符串

  21. 21

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

  22. 22

    正则表达式匹配后获取部分数据以替换为原始字符串

  23. 23

    跳过字符串的一部分,并用正则表达式替换匹配项

  24. 24

    正则表达式匹配后获取部分数据以替换为原始字符串

  25. 25

    替换与特定正则表达式不匹配的字符

  26. 26

    如何使用正则表达式替换没有嵌套括号的字符串中不匹配的括号?

  27. 27

    匹配字符串的一部分并检索不接近的数字正则表达式

  28. 28

    用正则表达式替换字符串,如果某些单词与数组匹配则替换

  29. 29

    正则表达式惰性匹配与贪婪表达式匹配的字符串不匹配

热门标签

归档