我试图从字符串中删除第一个值...
$string = "`"JSteward`",`"43518790`",`"512`",`"JSteward@mystuff.com`""
$fixedString = $string -replace "^`"[*]`",", ""
Write-Host $fixedString
输出结果为:
"JSteward","43518790","512","JSteward@mystuff.com"
我想要的输出:
"43518790","512","JSteward@mystuff.com"
任何人都可以告诉我我的正则表达式有什么问题吗?
答案 0 :(得分:1)
修改以匹配此帮助解决的正确解决方案,以保持答案清洁。
$ fixedString = $ string -replace' ^" [^"] *",',""
基本上它是这样读的。从字符串的开头,匹配双引号,然后匹配任何非双引号,然后匹配双引号和逗号。