PHP字符串替换正则表达式

时间:2010-12-07 04:54:40

标签: php regex

我的日期格式为 2010年12月7日。我需要将其转换为 07_Dec_2010

如何使用单一陈述

实现以下目标

帮助表示赞赏

由于

4 个答案:

答案 0 :(得分:1)

$newString = preg_replace('/\W+/', '_', $oldString);

这将用一个下划线替换任何一个或多个非单词字符

答案 1 :(得分:0)

$newdate = preg_replace('/[ ,]+/', '_', '07 Dec, 2010');

答案 2 :(得分:0)

试试这个:

echo date('d_M_Y',strtotime('07 Dec, 2010'));

答案 3 :(得分:0)

$newdate = str_replace( ' ', '_', str_replace( ',','', "07 Dec, 2010" ) );

修改

$newdate = str_replace( array(',' , ' '), array('' , '_'), "07 Dec, 2010" );