我正在使用 Windows CMD
我有一个保存为 .txt 的网页,现在我想返回
multiple <p> and </p> tags.
这能做到吗?
谢谢
答案1
在 CMD/Batch 中确实没有简单的方法可以做到这一点,但是,如果您可以切换到 PowerShell,则可以使用以下命令。
我知道这不是确切地回答您的问题,但它可能对您更有帮助,因为 PowerShell 功能更强大并且与 CMD 相关。
如果data.txt
包含(例如)...
<p>test</p>
<p>abcd</p>
此 PowerShell 命令将获取 txt 文件,匹配<p>
和</p>
标签之间的任何内容,然后对于每个匹配返回内部值。
Get-Content .\data.txt | Where-Object { $_ -match "<p>(.*?)</p>" } | ForEach-Object { $Matches[1] }
结果:
test
abcd