在PowerShell中尝试替换时
"Columnname1||colunnname2||kjhsadjhj|kjsad" -replace "[||]", "','"
上面的命令正在做
“Columnname1',”,'colunnname2',“,'kjhsadjhj','kjsad”
但我想替换如下的完全匹配项
“列名1','colunnname2','kjhsadjhj | kjsad”
最佳答案
万一您的最终结果应该是:
'Columnname1','colunnname2','kjhsadjhj|kjsad'
$string = '"Columnname1||colunnname2||kjhsadjhj|kjsad"'
$string
$String = $string -replace '^"|"$',"'" -replace '\|{2}',"','"
$string
样本输出:
"Columnname1||colunnname2||kjhsadjhj|kjsad"
'Columnname1','colunnname2','kjhsadjhj|kjsad'
关于powershell - 如何替换连续的特殊字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51466020/