我有一个包含以下内容的文本文件:
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;")
您能告诉我如何更新文本文件中的变量吗?
最佳答案
使用-replace
运算符,它使用正则表达式模式作为它的第一个rhs参数:
$content -replace '(?<=somevariable=)\d+,\d+;','10,20;'