InfoQ

交流

讨论:一个模式匹配的问题,十分不解

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

在这个例子中, echo"$product[0]
"; 句也可以改为 echo"$product[1]
"; 输出的结果是一样的,这是什么道理?请高手给解释解释 <? $string_arr=array ("THIS", "This", "this", "tHis", ); $mode="^([a-z]{0,})$"; for($i=0;$i"; } if(eregi($mode,$string_arr[$i],$product)) { echo "the eregi product is:"; echo "$product[0]
"; } } ?>



逛论坛交流一个模式匹配的问题,十分不解

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

6 条回复

回复

$product[0]返回原字串 $product[1]是.. 发表人 ywd 发表于 11月30日
为什么用$product[2]就不行了呢?什么是.. 发表人 济沧海 发表于 11月30日
学习一下正则表达式吧,这是三两句说不.. 发表人 laogong 发表于 11月30日
书上讲的没看明白所以才上这来问,一定.. 发表人 济沧海 发表于 11月30日
因为你的括号匹配了整个字串, 而$produ.. 发表人 fivebull 发表于 11月30日
书上讲解如下: ereg() 语法.. 发表人 济沧海 发表于 11月30日
  1. $product[0]返回原字串
    $product[1]是返回第一个匹配的字串 ...............

  2. 返回顶部

    Re: 一个模式匹配的问题,十分不解

    2003年11月30日 发表人 济沧海

    为什么用$product[2]就不行了呢?什么是原字串?什么是第一个匹配的字串 ,请详细讲讲好吗

  3. 返回顶部

    Re: 一个模式匹配的问题,十分不解

    2003年11月30日 发表人 laogong

    学习一下正则表达式吧,这是三两句说不清楚的

  4. 返回顶部

    Re: 一个模式匹配的问题,十分不解

    2003年11月30日 发表人 济沧海

    书上讲的没看明白所以才上这来问,一定有办法说清楚的

  5. 返回顶部

    Re: 一个模式匹配的问题,十分不解

    2003年11月30日 发表人 fivebull

    因为你的括号匹配了整个字串, 而$product[0]是返回整个字串, 所以$product[1]跟$product[0]相同

  6. 返回顶部

    Re: 一个模式匹配的问题,十分不解

    2003年11月30日 发表人 济沧海

    书上讲解如下:

    ereg()

    语法:int ereg(string pattern,string target,[array $regs]);

    函数ereg()会在参数target中查找与pattern模式匹配的部分。
    如果给出了第三个参数,ereg()就会将完整的匹配文本放到数组的第一成员中,可以使用$reg[0]来读取,regs[1]为匹配
    第一个括号内模式的字符串,reg[2]为匹配第二个括号内的模式的字符串,以此类推

    接合上例:

    1、this应该放在$product[0]中了(ereg()方式)
    2、THIS、This、this、tHis依次放在$product[0]中还是一起放(eregi()方式)?
    3、“regs[1]为匹配第一个括号内模式的字符串,reg[2]为匹配第二个括号内的模式的字符串”,这两句始终不解其意,那个是第一个括号那个是第二个括号?




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

    昵称: 请输入验证码:


抢着回答

这个计数器哪有问题,为什么不统计?

$counterFile = "/tmp/counter.txt"; function displayCounte...

我是说在已有的窗口中运行程序!

我是说在已有的窗口中运行程序! 也就是说,运行一个程序不再另...

流星,怎样用命令行方式添加用户

流星,用命令行方式添加MYSQL数据库用户,怎么写?

今天学了很多,爽啊。

哎,有工作果然不一样,东东做的多,问题也多多。学的也就多多,...

如何解密

我在网上下了个PHP的代码,那可恶的网站把代码用RAR加密了,让我...

谁有session的例程?

以前发的那些太长了。 我只想看看登陆,跟登陆后那个~谁有短点...

有没有mm的生活照啊.靓点的

有没有MM的生活照啊.靓点的

高手们求助,我把程序贴出来,大家帮我...

<?php // b.php global $array; $array=explode(" ","a...

关于 GetImageSize 函数

$size = GetImageSize ("$link"); 当$link为无效图片地址时,函...

怎样配置php4.3????

win2000 IIS5.0下 怎样配置php4.3

[]