高手请进,啊?这个是什么意思?

@Ta 2012-02-02 475点击
preg_replace('!\\[a=(.*)\\](.*)\\[/a\\]!iU','<a href="\\1">\\2</a>',$内容);
后向引用是什么意思?匹配又是什么意思?谢谢…
回复列表(2|隐藏机器人聊天)
  • @Ta / 2012-02-02 / /
    它将
    [a=http://hu60.cn]hu60wap[/a]
    替换成
    <a href="http://hu60.cn">hu60wap</a>
    并且模式修饰符U使匹配关闭贪婪模式,i不区分大小写。
  • @Ta / 2012-02-02 / /
    当内容的一部分符合
    [a=……]……[/a]
    这种格式时,就说它和
    !\[a=(.*)\](.*)\[/a\]!Ui
    匹配。
    在替换成
    <a href="A">B</a>
    时,A处变成第一个括号里的内容(\1,由于引号内斜杠需要转义,故写成\\1),B处变成第二个括号的内容,这被称为后向引用。
添加新回复
回复需要登录