CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

高手:这个用正则怎么做?

楼主141242()2003-11-04 10:51:00 在 Web 开发 / PHP 提问

比如:我要取“2003年15期会议纪要”中的15,其中的年份2003是变化的,可以是其他年。也就是说现在的目的就是取“年”和“期”之间的值。用正则怎么做?急,在线等。谢谢了。如果不用正则,有什么方法最简便? 问题点数:20、回复次数:5Top

1 楼xuzuning(唠叨)回复于 2003-11-04 11:14:12 得分 10

<?php  
  $s   =   "2003年15期会议纪要";  
  preg_match_all("/(\d+)/",$s,$regs);  
  echo   $regs[1][0];   //   输出其中的年号  
  echo   $regs[1][1];   //   输出其中的期号  
  ?>  
  Top

2 楼141242()回复于 2003-11-04 11:27:08 得分 0

谢谢。能否解释一下"/(\d+)/"这个参数的含义?如果2003前面还有任意长度字符串,还是这样写么?非常感谢。Top

3 楼141242()回复于 2003-11-04 11:44:38 得分 0

如果是“二00三年五届六次会议”怎样取“五”和“六”?非常感谢。急盼回复。Top

4 楼tncboy(爆米花)回复于 2003-11-04 12:31:49 得分 10

preg_match_all("/年(.*)届(.*)次/",   $s,   $regs);Top

5 楼141242()回复于 2003-11-04 16:55:32 得分 0

非常感谢。Top

相关问题

  • javascript中怎么用正则啊
  • 正则表达式怎么用啊?
  • 用正则取子串怎么取
  • 这个用正则表达怎么写?
  • 一段用javascript写的过滤正则,用vbscript怎么来写?
  • 用正则表达式怎么样能去掉错误的"-"号.
  • 请问下面这个怎么用正则解决
  • 怎么用正则表达式实现这个功能?
  • 那位说一下怎么使用正则表达式。
  • 这个正则表达式怎么起不了作用

关键词

  • 谢谢
  • 感谢

得分解答快速导航

  • 帖主:141242
  • xuzuning
  • tncboy

相关链接

  • Web开发类图书

广告也精彩

反馈

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