从SQL查询(Postgres DB(中,以下行输出被捕获在字符串中:
id | title | cur_status_time
我正在尝试将管道角色替换为其他角色。
$line -replace "|",";"
但这不起作用。
我试过了:
$line.replace("|",";")
但它也不起作用。
-replace-运算符使用正则表达式匹配。|
是正则表达式中的一个特殊字符。您需要使用反斜杠:对其进行转义
$line = $line -replace "|", ";"
尽管这也应该起作用:
$line = $line.Replace("|", ";")
注意:.NET中的字符串是不可变的(为什么?(。像Replace
这样的操作不会更改原始字符串,因此必须将结果分配回$line
。