拥有一个文本文件
<td><tr>id"2222"</td></tr><td><tr>id"3333"</td></tr>
ETC
我想提取“”之间的每个字符串并将其写在不同的行上
2222
3333
4444
答案1
它不是 powershell 而是 notepad ++ 查找并替换正则表达式,您可以在大约 5 分钟内删除所有这些。
使用回车符将其重新格式化为 .csv
在 Powershell 中
$string = <td><tr>id"2222"</td></tr><td><tr>id"3333"</td></tr>
$string -replace '<td><tr>id"','' -replace'</td></tr>','' -replace """", "`r`n" >>C:\testtext.txt
来自文件
(Get-Content c:\test.txt) -replace '<td><tr>id"','' -replace'</td></tr>','' -replace """", "`r`n" | Set-Content c:\test.txt
抱歉,还不能发表评论
虽然不优雅,但是确实有效。