InfoQ

交流

讨论:正则表达式中\的含义

作者 chen7766 发布于 0000-00-00 分类:php基础编程

大家看看如下几个正则表达式的例子:
$mesg=eregi_replace("\[url="([^"]*)"\]([^\[]*)\[\/url\]","\2",$mesg);
$mesg=eregi_replace("\[url=([^"]*)\]([^\[]*)\[\/url\]","\2",$mesg);


$mesg=eregi_replace("\[list","[list",$mesg); // make lower case
$mesg=eregi_replace("\[/list","[/list",$mesg); // make lower case

请问这里的\代表什么意思?好像不是转义!这几个正则好像是基于posix规范的而不是perl规范,也不是分割符,那么它究竟代表什么意思?



逛论坛交流正则表达式中\的含义

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

>还是用perl规范吧 发表人 巴豆 发表于 10月31日
>我也有同样的迷惑,这\1还有\2都表示什.. 发表人 lsqzhj 发表于 10月31日
>不是什么规范的问题,我想知道\代表什.. 发表人 chen7766 发表于 10月31日
>在线等! 发表人 chen7766 发表于 10月31日
> QUOTE: 最初由 lsqzhj 发.. 发表人 tmyu 发表于 10月31日
>不是呀, 你看楼主写的代码里也有\1.. 发表人 lsqzhj 发表于 10月31日
>\1,\2 表示正规中从左到右括号中匹配.. 发表人 chen7766 发表于 10月31日
>我再顶! 发表人 chen7766 发表于 10月31日
>我再顶! 发表人 chen7766 发表于 10月31日
  1. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 巴豆

    >还是用perl规范吧

  2. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 lsqzhj

    >我也有同样的迷惑,这\1还有\2都表示什么意思呢?
    有没有参考资料?
    perl规范好用吗?
    既然是学PHP的就用PHP形式的就行了呗

  3. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 chen7766

    >不是什么规范的问题,我想知道\代表什么意思!

  4. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 chen7766

    >在线等!

  5. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 tmyu

    >

    QUOTE:
    最初由 lsqzhj 发布
    [B]我也有同样的迷惑,这\1还有\2都表示什么意思呢?
    有没有参考资料?
    perl规范好用吗?
    既然是学PHP的就用PHP形式的就行了呗 [/B]

    \1,\2
    表示正规中从左到右括号中匹配的内容

  6. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 tmyu

    >搞得都不敢回答,也不知对不对,是不是就是表示呀,使用要转义,所以\

  7. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 lsqzhj

    >不是呀,
    你看楼主写的代码里也有\1,\2这样的表示
    它表示什么内容呀。
    我是在做UBB标签转换时遇到的这种情况

  8. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 chen7766

    >\1,\2
    表示正规中从左到右括号中匹配的内容

    搞得都不敢回答,也不知对不对,是不是就是表示呀,使用要转义,所以\

    应该不是转义,如果是转义,那么后面的 [ 就是模式匹配了,这样一来整个正则就没有任何意思了!

  9. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 chen7766

    >我再顶!

  10. 返回顶部

    Re: 正则表达式中\的含义

    2003年10月31日 发表人 chen7766

    >我再顶!




  11. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

怎么关闭当前页

除了window.close(),如何能不弹出“是否关闭当前页?”的对话框...

如何把两个没有任何关联的表结合起来?

如何把两个没有任何关联的表结合起来?

我的程序出错在哪里?

<? function display($file){ $fopen=fopen($file,"rw");...

请大家提供一个类似的例子

我想设置一个省份下拉框及选择一个省份后对应的城市下拉框,省份及...

我来提供php中文手册(半英半中)英语好...

翻译好了再拿出来和大家分享!

如何用php与PostgrySQL实现数据分页显示...

:blink:新手请教: 如何用php与PostgrySQL实现数据分页显示???

我的server_u服务器为什么出错?

我的server_u服务器在局区网可以,配置不变,只是更新了微软的相...

在php中能不能调用cgi的程序??

在php中能不能调用cgi的程序?? 怎么调用??

我要当版主

全屏 [ Full Screen ]

周星驰专业8级考试(全国统一试题)6

六.简答题(+20)   1、在星驰的影片中,与他合作次数最多的...

[]