赞助连接

赞助连接

阅 读 文 章

紧急求救关于ereg

[来源:网上转载 (CSDN转载) | 作者:网友(huan_w) | 时间:2008-07-02 | 浏览:人次 ]

<?php  
  $a='|';  
  $b='asdf|asdfasd';  
  if   (ereg($a,$b))   {  
          echo   'yes';  
  }   else   {  
          echo   'no';  
  }  
  ?>    
   
  提示以及结果如下:  
  Warning:   ereg():   REG_EMPTY   in   /test.php   on   line   4  
  no  
   
  请问这是什么原因
$a='|';  
  ==>  
  $a='\|';
特别字符   说明    
  $   匹配输入字符串的结尾位置。如果设置了   RegExp   对象的   Multiline   属 *** ,则   $   也匹配   '\n'   或   '\r'。要匹配   $   字符本身,请使用   \$。    
  (   )   标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用   \(   和   \)。    
  *   匹配前面的子表达式零次或多次。要匹配   *   字符,请使用   \*。    
  +   匹配前面的子表达式一次或多次。要匹配   +   字符,请使用   \+。    
  .   匹配除换行符   \n之外的任何单字符。要匹配   .,请使用   \。    
  [   标记一个中括号表达式的开始。要匹配   [,请使用   \[。    
  ?   匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配   ?   字符,请使用   \?。    
  \   将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,   'n'   匹配字符   'n'。'\n'   匹配换行符。序列   '\\'   匹配   "\",而   '\('   则匹配   "("。    
  ^   匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配   ^   字符本身,请使用   \^。    
  {   标记限定符表达式的开始。要匹配   {,请使用   \{。    
  |   指明两项之间的一个选择。要匹配   |,请使用   \|。
<?php  
  $a='[|]';  
  $b='asdf|asdfasd';  
  if   (ereg($a,$b))   {  
  echo   'yes';  
  }   else   {  
  echo   'no';  
  }  
  ?>
|是正则表达式中的一个元字符,  
  你如果向要匹配|得转义!  
  搜索个字符,值不值得用正则?
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 关于 紧急 匹配 字符 使用 表达式 一个 开始 标记 echo

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.