为了账号安全,请及时绑定邮箱和手机立即绑定

转义是什么意思?为什么要转义

两个问题啊!

正在回答

3 回答

修改第二条php语句

$a ='/http://www.imooc.com/'


0 回复 有任何疑惑可以回复我~

转义的意思:因为有时候正则匹配模式中会出现很多分隔符(如:/ # ~这3个等),其实我们知道只有正则匹配模式中首位分隔符和末尾分隔符才是一对的,正则匹配模式里面的(/ # ~)这3个符号作用不是分隔符,因此需要将正则匹配模式中除了首位和莫非的分隔符之外,其他(/ # ~)这3个符号 都要进行转义。

例如:

$a = '/  //这里我们就要注意了, 出现了4个分隔符/

我们都知道字符串是http://www.imooc.com, 但是php不知道啊,那么它就会将从左往右数第二个/作为分隔符,那么字符串就变了呀:http:,因为需要我们将 //www  中的//转义,转化意义。

$a ='/http:\/\/

这里做了转义,那么字符串还是原来我们知道的:http://www.imooc.com

不知道你明白了没呢?望采纳哦~

0 回复 有任何疑惑可以回复我~

/http://www.imocc.com/    
/............./       用这个做了定界符;    那么碰到第一个 /   ;也就是 /http:/    不用转义字符的话,到这里就结束了.

\是一个转义符,跟在\后面的第一个字符将变的没有意义或特殊意义,什么是变的没有意义呢?比如'是字符串的定界符,\' 的话就使它失去了定界符的意义了,变为普通的 '  。比如你可以通过echo ' \' ' ; 输出一个单引号 ',同时转义字符\也不会显示。

我也没学多久,不知道这样说理解没....

     

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181826    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

转义是什么意思?为什么要转义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信