剪掉字符串中的第一个图案

时间:2016-03-16 01:49:42

标签: powershell powershell-v3.0

我试图从字符串中删除第一个值...

$string = "`"JSteward`",`"43518790`",`"512`",`"JSteward@mystuff.com`""

$fixedString = $string -replace "^`"[*]`",", ""

Write-Host $fixedString

输出结果为:

"JSteward","43518790","512","JSteward@mystuff.com"

我想要的输出:

"43518790","512","JSteward@mystuff.com"

任何人都可以告诉我我的正则表达式有什么问题吗?

1 个答案:

答案 0 :(得分:1)

修改以匹配此帮助解决的正确解决方案,以保持答案清洁。

  

$ fixedString = $ string -replace' ^" [^"] *",',""

基本上它是这样读的。从字符串的开头,匹配双引号,然后匹配任何非双引号,然后匹配双引号和逗号。