我有一个包含以下内容的文本文件:
some text
some text some text some text
somevariable=334,321;
somevariable=234,234;
some text b = 34 some text some text
我想替换
行somevariable=334,321;
带
somevariable=10,20;
我可以使用以下方式执行此操作
$content.replace("somevariable=334,321;", "somevariable=10,20;")
但问题是我变量可以是任何东西,我想用我的值替换它。
$content.replace("somevariable=?,?", "somevariable=10,20;")
你能告诉我如何在文本文件中更新我的变量吗?
答案 0 :(得分:3)
使用-replace
运算符,它采用正则表达式模式作为它的第一个rhs参数:
$content -replace '(?<=somevariable=)\d+,\d+;','10,20;'
答案 1 :(得分:0)
您可以regex
方法使用-replace
:
$content -replace "somevariable=.*$", "somevariable=10,20;"