当前位置: 代码迷 >> PHP >> 正则表达式 求解,该如何处理
  详细解决方案

正则表达式 求解,该如何处理

热度:110   发布时间:2012-05-27 05:42:30.0
正则表达式 求解
两个文件名,
文件名的格式: 文件名+创建/重新创建+日期.txt
1、文本一创建2012-05-23.txt
2、文本2重新创建2012-05-22.txt

通过正则将1和2中的“创建2012-05-23”及“重新创建2012-05-22.txt”匹配出来。
即文件名的创建/重新创建+日期部分

求该证则表达式……
如果用C怎么写?

------解决方案--------------------
PHP code
$html=<<<html
1、文本一创建2012-05-23.txt
2、文本2重新创建2012-05-22.txt
html;
preg_match_all('/(重新创建|创建)[\w-]+/m',$html,$m);
print_r($m);

------解决方案--------------------
() 分组嘛
[\w-] 匹配里面的任何。