我处于一种奇怪的情况,我必须尽量避免匹配正是字符串"</a>"
的正则表达式,同时仍然使用该结束锚标记。
似乎是"</a >"
有效。另一种可能性是"</A>"
但我必须确保它100%有效。在所有浏览器中都是如此。如果没有,那对我来说非常糟糕。
我可以假设这是安全的,还是我必须找出一种不同的做事方式?
答案 0 :(得分:1)
标签名称在“经典”HTML中不区分大小写,但在XHTML中不区分大小写,因此如果文档有可能被处理为XHTML,则使用</A>
根本不安全。
根据“经典HTML”规则(SGML规则)和XHTML规则(XML规则),在标记名称之后,即使在结束标记中,也允许任意数量的空格。几乎可以肯定的是,浏览器是正确的,即</a >
是安全的,因为这是标签的基本处理的一部分