日期:2014-05-17  浏览次数:20432 次

正则表达式 求解
两个文件名,
文件名的格式: 文件名+创建/重新创建+日期.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-] 匹配里面的任何。