CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

正则表达式[/.-]

楼主riverking23(真的很菜)2005-01-07 13:40:34 在 Web 开发 / PHP 提问

在PHP手册上有这样一个例子:  
  <?php  
  //   分隔符可以是斜线,点,或横线  
  $date   =   "04/30/1973";  
  list($month,   $day,   $year)   =   split   ('[/.-]',   $date);  
  echo   "Month:   $month;   Day:   $day;   Year:   $year<br   />\n";  
  ?>    
  我不明白的是:正则表达式[/.-]是不是应该这样写啊:[/|.|-]。  
  请高手指点。 问题点数:10、回复次数:7Top

1 楼syre(神仙)回复于 2005-01-07 13:45:42 得分 0

其实  
  list($month,   $day,   $year)   =   split   ('/',   $date);  
  就可以了Top

2 楼crazydreamer(痴人梦话)回复于 2005-01-07 13:53:09 得分 0

这样写[\/\.\-]Top

3 楼crazydreamer(痴人梦话)回复于 2005-01-07 13:54:22 得分 0

不好意思写错了,这样[/\.\-]  
  Top

4 楼syre(神仙)回复于 2005-01-07 15:12:42 得分 0

list($month,   $day,   $year)   =   split   ('[/.-]',   $date);  
  这样写也没错Top

5 楼riverking23(真的很菜)回复于 2005-01-07 17:09:35 得分 0

我想手册上是不会有错的,我只想知道[/.-]和[/|.|-]两种写法是不是都对。  
  那种写法更加标准一些?Top

6 楼xuzuning(唠叨)回复于 2005-01-07 17:16:41 得分 10

[/.-]不应该写成[/|.|-]  
   
  因为[]中的字符本身就是或关系,即[/.-]与/|.|-是一样的  
  如果写成[/|.|-]那么也将匹配源串中的|,这显然不是期望的结果  
  Top

7 楼riverking23(真的很菜)回复于 2005-01-10 13:27:03 得分 0

收到,谢谢唠叨!Top

相关问题

  • 正则表达式
  • 正则表达式
  • 正则表达式?
  • 【正则表达式!!!!!!!!】
  • 正则表达式
  • 正则表达式
  • 正则表达式
  • 正则表达式?
  • 正则表达式
  • 正则表达式

关键词

得分解答快速导航

  • 帖主:riverking23
  • xuzuning

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo