最初的回答:
我有一个问题,我卡在这里了...
我有一个名为xml_data.txt的文件和另一个名为entry.txt的文件。
我想替换
我已经编写了下面的脚本。
当我运行脚本时,它在控制台上输出的内容似乎没有任何变化。
请有人帮帮我。
注:拼写错误已更正。
最初的回答:运行脚本后,如果控制台输出的内容没有变化,可能是代码逻辑有误。建议检查代码并确保其正确性。
我有一个名为xml_data.txt的文件和另一个名为entry.txt的文件。
我想替换
<core:topics>
和</core:topics>
之间的所有内容。我已经编写了下面的脚本。
$test = Get-Content -Path ./xml_data.txt
$newtest = Get-Content -Path ./entry.txt
$pattern = "<core:topics>(.*?)</core:topics>"
$result0 = [regex]::match($test, $pattern).Groups[1].Value
$result1 = [regex]::match($newtest, $pattern).Groups[1].Value
$test -replace $result0, $result1
当我运行脚本时,它在控制台上输出的内容似乎没有任何变化。
请有人帮帮我。
注:拼写错误已更正。
最初的回答:运行脚本后,如果控制台输出的内容没有变化,可能是代码逻辑有误。建议检查代码并确保其正确性。
$test = Get-Content -Path ./xml_data.txt -Raw
,以及$pattern = "(?s)<core:topics>(.*?)</core:topics>"
。 - Wiktor Stribiżew