我有一个包含以下内容的文本文件:

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;'

10-04 12:49