喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 正则:为什么\b \w \d不能被解释成界定符、任意字符、数字?  
 
zyfpb
注册会员
Rank: 2
初级会员



UID 64970
精华 0
积分 146
帖子 104
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-24
状态 离线
[广告]: q m
正则:为什么\b \w \d不能被解释成界定符、任意字符、数字?

在正则表达式教程里面都看到
\b代表单词界定符   \w代表不是空白的任意字符  \d代表0-9的任意数字,为什么我的PHP环境不将能\b \w  \d解释成界定符、任意字符、数字呢?
手册我已看了,好象没有这方面的说明,请大家指教下。




用PA做的旅游站http://www.u0855.com
2008-3-11 08:58 PM#1
查看资料  发短消息  顶部
 
姜运涛
金牌会员
Rank: 6Rank: 6


UID 64643
精华 0
积分 1452
帖子 1333
金钱 1451 喜悦币
威望 0
人脉 1
阅读权限 70
注册 2005-6-8
来自 大连
状态 离线
[推荐阅读] 付费找人开发PHP+Oracle程序,共同学习进步
你用单引号双引号?
2008-3-12 12:27 AM#2
查看资料  Blog  发短消息  QQ  Yahoo!  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11758
帖子 4930
金钱 11755 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 求supesite的下载表中hash字段值生成方法
\b是单词边缘也就是\w的边缘 匹配0个字符
\w是单词也就是[0-9a-zA-Z_] 匹配1个字符
\d是数字 匹配1个字符




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2008-3-12 10:49 AM#3
查看资料  Blog  发短消息  顶部
 
zyfpb
注册会员
Rank: 2
初级会员



UID 64970
精华 0
积分 146
帖子 104
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-24
状态 离线
[推荐阅读] 变理、数组?
<?php
echo "<meta http-equiv=content-type content=\"text/html\; charset=gb2312\">";
$str="6666";
if (eregi("\d+", $str, $tags)){
         echo $tags[0]."<br>";
         echo $tags[1]."<br>";
         echo $tags[2]."<br>";
         //echo $tags[3]."<br>";
         //echo $tags[4]."<br>";
        // echo $tags[5]."<br>";
         }else{
          echo "没有匹配";
         }
?>
例1:用    \d +   不行,只有用    [0-9]+


<?php
echo "<meta http-equiv=content-type content=\"text/html\; charset=gb2312\">";
$str="singing";
if (eregi("\w+", $str, $tags)){
         echo $tags[0]."<br>";
         echo $tags[1]."<br>";
         echo $tags[2]."<br>";
          }else{
          echo "没有匹配";
         }
?>

例2:用    \w+     不行,   用  [a-zA-Z0-9]+  可以

<?php
echo "<meta http-equiv=content-type content=\"text/html\; charset=gb2312\">";
$str="hi";
if (eregi("\bhi\b", $str, $tags)){
         echo $tags[0]."<br>";
         echo $tags[1]."<br>";
         echo $tags[2]."<br>";
          }else{
          echo "没有匹配";
         }
?>
例3: 用   \bhi\b   不行,   用  ^hi$   才行。




用PA做的旅游站http://www.u0855.com
2008-3-12 05:58 PM#4
查看资料  发短消息  顶部
 
zyfpb
注册会员
Rank: 2
初级会员



UID 64970
精华 0
积分 146
帖子 104
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-24
状态 离线
[推荐阅读] 如何获取二维数组中的值
问题已经解决了
eregi 成用preg_match




用PA做的旅游站http://www.u0855.com
2008-3-12 10:26 PM#5
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 104942
帖子 5286
金钱 103838 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 谁做过产品属性固定不变的程序
楼主知道了一个面试题
ereg系列与preg系列正则的区别




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2008-3-13 08:57 AM#6
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024302 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP