我有一个 Perl 脚本,它执行正则表达式来查找标记标签 ( <tag>
)。
我的正则表达式是:<tag([^>]+)>
这适用于大多数实例,但是,我发现了一个不起作用的实例。
如果<tag>
有以下阵型......
<tag
attr="12345">
正则表达式工作正常。
但是,如果<tag>
看起来像这样。
<tag attr="12345"
>
没有匹配。我已经测试过我的正则表达式是 Notepad++,它适用于所有实例。问题出在我的 Perl 脚本中。
我已经尝试了几个终端锚,但到目前为止没有运气。任何帮助深表感谢!
编辑这里是我的代码行。
$line =~s/<tag([^>]+)>/<!--tag $1-->/g;