Html 正则表达式在sed或perl中使用时不捕获换行符
我有一个CSV文件,我正在尝试清理,其中一部分是删除一些值中的HTML标记。我在这里遇到了这个解决方案:Html 正则表达式在sed或perl中使用时不捕获换行符,html,regex,perl,csv,sed,Html,Regex,Perl,Csv,Sed,我有一个CSV文件,我正在尝试清理,其中一部分是删除一些值中的HTML标记。我在这里遇到了这个解决方案:sed-e的/]*>//g'file.html 在试用之前,我使用测试了正则表达式(/]*>/g)。我使用以下内容作为我的文本示例: <asd> < asd > < asdsad adsad > )捕获了不同的实体(sed和Perl),以及如何让其他实体显示第一个实体的结果。虽然这个问题来自不同(但相似)的地方,但这个问题的答案恰好解决了我的问题。为了清
sed-e的/]*>//g'file.html
在试用之前,我使用测试了正则表达式(/]*>/g
)。我使用以下内容作为我的文本示例:
<asd>
< asd >
< asdsad
adsad >
)捕获了不同的实体(sed和Perl),以及如何让其他实体显示第一个实体的结果。虽然这个问题来自不同(但相似)的地方,但这个问题的答案恰好解决了我的问题。为了清晰起见,我将从@LukStorms的评论中发布答案。回答来自
TL;DR:-0
标志解决了这个问题,至少在Perl中是这样
完整命令:perl-0pe's/]*>///g'文件
< asdsad
adsad >