【发布时间】:2018-03-07 03:50:47
【问题描述】:
我是 perl 的初学者,我正在研究如何使用 Regex 在文件中搜索多个特殊字符。基本上,我有一个结束标签 /> ,我需要在文件中验证它。我读过,当我们有特殊字符时,我们需要在前面使用'\'。但是我有两个特殊字符,我不知道如何完成这个检查。
我正在使用类似下面的东西,包括/> 介于/\""/ 之间,但它不起作用:
$line =~ /\/>/
有人可以帮助我使用 Regex 进行这种模式匹配吗?
【问题讨论】:
-
不要使用正则表达式解析 XML/HTML/...。别。请参阅 Isaac 评论中的链接并运行
XML::LibXML或XML::Twig或 HTML 模块的数量之一。话虽如此,$line =~ m{/>}会处理 that(一个)示例:使用/以外的分隔符,而>并不特殊。