如果配置文件中的一段文本与参数不匹配,我正在尝试替换它。我在文件中读到了关键短语
$list = @((get-content client.cfg) | where { $_ -match "node_name(.*)" } )
$s = $list.split()
我正在借用解析配置,但不知道 $list 是什么类。split() 函数给出一个错误,但 $s 被赋值。任务很奇怪。正则表达式应该给出两个结果,但是 $s 数组的字段太多,我得到一个系统对象错误。
我怎样才能将 $list 作为一个简单的文本数组与正则表达式的两个匹配项?