2009-09-30 59 views
3

在做preg匹配时,我应该在<字符(这是字符串中,我尝试从 - 这是一个html页面中提取的东西)之前或之后添加一些字符?如何逃避<登录php正则表达式

+0

为什么会倒票? – Phil 2009-09-30 16:24:13

+1

我猜他们不喜欢这个问题所显示的知识缺乏,但我个人认为这是网站的全部要点。在你不知道<不需要在正则表达式中逃避......现在你就知道了。我会给你一个提问和冒着批评的机会。 – 2009-09-30 16:30:49

+0

好吧,我添加'对不起,如果这是愚蠢的问题'就像我发布的每个第二个问题,但我想这还不够,对一些...感谢大家谁upvoted我的问题回到0,但! – Phil 2009-09-30 16:35:41

回答

1

您不需要转义<除非您保存用户生成的数据,然后您应该关心安全和XSS。

+0

感谢您的投票:)我想这就是我应该期待回答这样的问题! – Mohammad 2009-09-30 16:22:27

+1

似乎有些人在这里投票触发快乐。幸运的是,一些上选票会从下往下抹去伤害;) – 2009-09-30 16:31:31

+0

确实如此。 :)欢呼声。 – Mohammad 2009-09-30 16:35:13

6

你不需要转义它,它不是正则表达式中的特殊字符。

2

一些正则表达式解析器将“<”和“>”符号视为单词边界(GNU Basic &扩展正则表达式)。有关所有与正则表达式相关的信息,请参阅this great site