正则表达式替换以某个子字符串开头的所有单词的所有出现

伊费迪·奥孔科

使用Windows PowerShell,我试图通过附加后缀来替换大字符串中某个特定单词模式的所有出现。

$string = "The string that contains several occurrences of ab_abcde, ab_abcde_FOO, ab_vwxyz, ab_vwxyz_BAR, etc"

我想将后缀“ _XXX”附加到以下每个匹配词中 $string

由于我希望所有比赛都以ab_abcde开头ab_vwxyz,因此我尝试:

$string -replace "(ab_abcde|ab_vwxyz)(.?)\s+", '$1$2_XXX'

一百万个其他变体,但无济于事。

我花了整整一天的时间在SO上狩猎,但还没有找到一种行之有效的解决方案。我将不胜感激。

PS:由于我$string实际上是mysqldump的输出,因此我的一些搜索词将被包裹在grave-accent(`)之间,例如:`ab_abcde`,我想将它们匹配。考虑到这也是PowerShell的转义字符,我不确定这会带来多少复杂性。

谢谢你。

nu11p01n73R

就像是

$string -replace "((?:ab_abcde|ab_vwxyz)\w*)", '$1_XXX'

正则表达式演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式,检测所有以某个特定字符开头的字符串

来自分类Dev

正则表达式:选择所有以.dot开头的单词/字符串

来自分类Dev

Vim查找并替换所有出现的正则表达式字符串

来自分类Dev

正则表达式-查找所有以$ _开头的单词,它们都落在模板字符串之间

来自分类Dev

查找所有字符串的正则表达式是在Java中以$开头的正则表达式

来自分类Dev

搜索所有以c#正则表达式开头和结尾的字符串

来自分类Dev

正则表达式可捕获所有以“ @”开头的字符串

来自分类Dev

如何创建正则表达式以删除字符串开头的所有“ 0”?

来自分类Dev

删除所有字符串的正则表达式以run开头,以结尾:

来自分类Dev

notepad ++反向正则表达式替换(除字符串外的所有字符)

来自分类Dev

JS正则表达式匹配字符串中的所有单词

来自分类Dev

Python正则表达式,如果所有完整单词都在字符串中

来自分类Dev

正则表达式:如果原始字符串匹配某个过滤器,如何替换另一个字符串中所有出现的字符串

来自分类Dev

正则表达式匹配所有单词,但以特殊字符开头和结尾的单词除外

来自分类Dev

字符串替换所有正则表达式模式,如果嵌套则不匹配

来自分类Dev

如何使用正则表达式替换指定字符串以外的所有内容

来自分类Dev

使用正则表达式替换字符串中的所有图像标签

来自分类Dev

正则表达式替换Java文件中的所有字符串文字

来自分类Dev

正则表达式替换所有字符串,不包括特殊前缀

来自分类Dev

正则表达式-在所有组的字符串中首次出现

来自分类Dev

正则表达式-在所有组的字符串中首次出现

来自分类Dev

JavaScript:提取字符串中所有出现的正则表达式

来自分类Dev

正则表达式匹配字符串中的所有出现

来自分类Dev

正则表达式查找和替换:删除除以“#”开头的单词以外的所有内容?

来自分类Dev

如何使用Java正则表达式删除以某个字符串开头的所有行?

来自分类Dev

正则表达式删除以某个字符串开头的所有内容,然后是其他任何内容?

来自分类Dev

javascript正则表达式替换所有出现

来自分类Dev

正则表达式(ruby)删除一组字符的所有实例(字符串开头除外)

来自分类Dev

如果字符串有 X 个以@#$ 开头的单词,则 Python 正则表达式匹配:

Related 相关文章

  1. 1

    正则表达式,检测所有以某个特定字符开头的字符串

  2. 2

    正则表达式:选择所有以.dot开头的单词/字符串

  3. 3

    Vim查找并替换所有出现的正则表达式字符串

  4. 4

    正则表达式-查找所有以$ _开头的单词,它们都落在模板字符串之间

  5. 5

    查找所有字符串的正则表达式是在Java中以$开头的正则表达式

  6. 6

    搜索所有以c#正则表达式开头和结尾的字符串

  7. 7

    正则表达式可捕获所有以“ @”开头的字符串

  8. 8

    如何创建正则表达式以删除字符串开头的所有“ 0”?

  9. 9

    删除所有字符串的正则表达式以run开头,以结尾:

  10. 10

    notepad ++反向正则表达式替换(除字符串外的所有字符)

  11. 11

    JS正则表达式匹配字符串中的所有单词

  12. 12

    Python正则表达式,如果所有完整单词都在字符串中

  13. 13

    正则表达式:如果原始字符串匹配某个过滤器,如何替换另一个字符串中所有出现的字符串

  14. 14

    正则表达式匹配所有单词,但以特殊字符开头和结尾的单词除外

  15. 15

    字符串替换所有正则表达式模式,如果嵌套则不匹配

  16. 16

    如何使用正则表达式替换指定字符串以外的所有内容

  17. 17

    使用正则表达式替换字符串中的所有图像标签

  18. 18

    正则表达式替换Java文件中的所有字符串文字

  19. 19

    正则表达式替换所有字符串,不包括特殊前缀

  20. 20

    正则表达式-在所有组的字符串中首次出现

  21. 21

    正则表达式-在所有组的字符串中首次出现

  22. 22

    JavaScript:提取字符串中所有出现的正则表达式

  23. 23

    正则表达式匹配字符串中的所有出现

  24. 24

    正则表达式查找和替换:删除除以“#”开头的单词以外的所有内容?

  25. 25

    如何使用Java正则表达式删除以某个字符串开头的所有行?

  26. 26

    正则表达式删除以某个字符串开头的所有内容,然后是其他任何内容?

  27. 27

    javascript正则表达式替换所有出现

  28. 28

    正则表达式(ruby)删除一组字符的所有实例(字符串开头除外)

  29. 29

    如果字符串有 X 个以@#$ 开头的单词,则 Python 正则表达式匹配:

热门标签

归档