html特殊字符转义-html 通配符文本

本文与tiankonguse博客同步发表

今天遇到了html字符通配符的问题,所以记录一下。

问题再现

在链接中html特殊字符转义,您可以添加标题字段,它是链接的描述。

但是这个标题的字符有严格的限制,不能有逗号、空格等字符html特殊字符转义,所以我需要进行字符通配符。

这个标题是php在后台自动生成的,所以需要使用php对字符串进行通配。

解决方案

php中有一个字符串替换函数str_replace,非常方便。

你可以看一下我的字符通配符的代码

$_title = str_replace( array("""," ","","&"), array("""," ","","&"),$title);

这行代码可以达到对某些字符进行通配的目的。

第一个参数表示搜索字符,第二个参数表示替换字符,第三个参数是原始字符串。

HTML 字符扩展知识

转义序列也称为字符实体。

在HTML中,定义通配符字符串有两个原因:第一个原因是像“”这样的符号长期以来一直被用来表示HTML标签,因此它们不能直接用作文本中的符号。 为了在 HTML 文档中使用此符号,您需要定义其通配符字符串。 当解释器遇到这样的字符串时,它会将其解释为真正的字符。 输入通配符字符串时,请严格遵循字母大小写规则。 第二个原因是有些字符在ASCII字符集中没有定义,所以需要使用转义字符串来表示它们。

转义字符串的组成

转义字符串(Escape Sequence),即字符实体(Character Entity)分为三部分:第一部分是&符号,英文称为&; 第二部分是实体(Entity)名称或#加实体编号; 第三部分是分号。

例如,要显示小于号 (

超过

>

>

&象征

&

&

双引号