替换多个文件中的多个字符串

马特迪夫

我正在尝试替换文件夹内所有文件中的多个字符串。问题是 -replace 运算符没有考虑我需要替换的确切单词,例如:

我需要替换字符串:

  1. 运行→运行
  2. 运行模式 → 运行模式

现在,当我运行我的脚本时,它将 RUN 字符串替换为 Run ,这很好,但它也将 RUNMODAL 替换为 RunMODAL 并且它没有考虑我的第二个条件。有什么方法可以指定只考虑完全匹配,或者至少对于每次替换我会指定替换特定字符串时要考虑的字符数?

$AllFiles = Get-ChildItem $FilePath

foreach ($file in $AllFiles) {
    (Get-Content $file.PSPath) | ForEach {
        $_ -creplace 'RUN', 'Run' `
           -creplace 'RUNMODAL', 'RunModal'
    } | Set-Content  $file.PSPath
}

编辑:

也许更好的例子是:

  1. 场 → 场
  2. 新场 → 新场

即使我切换到这些,我也会得到 NEWfield 或 Newfield,我需要 NewField。

安斯加·威彻斯

\b在搜索字符串中使用单词边界 ( ) 以确保仅替换完整的单词。而且您不需要嵌套循环。替换运算符可以直接用于列表。

Get-ChildItem $FilePath | ForEach-Object {
    (Get-Content $_.FullName) -creplace '\bRUN\b', 'Run' `
            -creplace '\bRUNMODAL\b', 'RunModal' `
            -creplace '\bFIELD\b', 'NewField' |
        Set-Content  $_.FullName
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:将多个字符串替换为文件中的多个字符串

来自分类Dev

如何替换字符串中的多个字符?

来自分类Dev

替换字符串中的多个字符

来自分类Dev

在多个文件中搜索多个字符串

来自分类Dev

如何使用 PowerShell 替换正确替换给定文件中的多个字符串

来自分类Dev

PostgreSQL中的多个字符串替换

来自分类Dev

替换python中的多个字符串

来自分类Dev

删除文件中的多个字符串/字符

来自分类Dev

删除文件中的多个字符串/字符

来自分类Dev

在python3中的文件中替换多个字符串

来自分类Dev

使用 CSV 文件中的键->值对替换 XML 中的多个字符串

来自分类Dev

在XML文件中查找和替换多个字符串

来自分类Dev

如何复制行并替换ONE Tab分隔文件中的多个字符串

来自分类Dev

在XML文件中查找和替换多个字符串

来自分类Dev

替换> 2GB文本文件中的6000多个字符串

来自分类Dev

如何用文本文件中的shell脚本替换多个字符串

来自分类Dev

用Java字符串中的多个替换项替换多个字符?

来自分类Dev

Windows命令行-替换单个字符串中的多个字符

来自分类Dev

grep在文件中搜索多个字符串

来自分类Dev

grep在文件中搜索多个字符串

来自分类Dev

将文件中特定位置的单个字符串替换为多个新字符串

来自分类Dev

在C#中的字符串中将多个字符替换为多个值

来自分类Dev

在C#中将多个字符替换为字符串中的多个值

来自分类Dev

替换巨大字符串中多个字符串的最快方法

来自分类Dev

用react jsx元素替换字符串中的多个字符串

来自分类Dev

替换巨大字符串中多个字符串的最快方法

来自分类Dev

用多个字符替换字符串

来自分类Dev

用多个字符替换字符串

来自分类Dev

用多个字符替换字符串

Related 相关文章

  1. 1

    Python:将多个字符串替换为文件中的多个字符串

  2. 2

    如何替换字符串中的多个字符?

  3. 3

    替换字符串中的多个字符

  4. 4

    在多个文件中搜索多个字符串

  5. 5

    如何使用 PowerShell 替换正确替换给定文件中的多个字符串

  6. 6

    PostgreSQL中的多个字符串替换

  7. 7

    替换python中的多个字符串

  8. 8

    删除文件中的多个字符串/字符

  9. 9

    删除文件中的多个字符串/字符

  10. 10

    在python3中的文件中替换多个字符串

  11. 11

    使用 CSV 文件中的键->值对替换 XML 中的多个字符串

  12. 12

    在XML文件中查找和替换多个字符串

  13. 13

    如何复制行并替换ONE Tab分隔文件中的多个字符串

  14. 14

    在XML文件中查找和替换多个字符串

  15. 15

    替换> 2GB文本文件中的6000多个字符串

  16. 16

    如何用文本文件中的shell脚本替换多个字符串

  17. 17

    用Java字符串中的多个替换项替换多个字符?

  18. 18

    Windows命令行-替换单个字符串中的多个字符

  19. 19

    grep在文件中搜索多个字符串

  20. 20

    grep在文件中搜索多个字符串

  21. 21

    将文件中特定位置的单个字符串替换为多个新字符串

  22. 22

    在C#中的字符串中将多个字符替换为多个值

  23. 23

    在C#中将多个字符替换为字符串中的多个值

  24. 24

    替换巨大字符串中多个字符串的最快方法

  25. 25

    用react jsx元素替换字符串中的多个字符串

  26. 26

    替换巨大字符串中多个字符串的最快方法

  27. 27

    用多个字符替换字符串

  28. 28

    用多个字符替换字符串

  29. 29

    用多个字符替换字符串

热门标签

归档