-2

我想(05 May, 2012使用05 May, 2012preg_replace (基本上删除括号),但由于我对正则表达式没用,我不知道该怎么做

代码尝试

preg_match('/[0-9]+(?:\.[0-9]*)?/', '(05 May, 2012', $matches);
if($matches){
   $match= $matches[0];
}else{
   $match= '';
}


$match = preg_replace('/[0-9]+(?:[0-9]*,)?/','$1','(05 May, 2012');

任何帮助,将不胜感激。谢谢

4

2 回答 2

2

如果您对正则表达式“无用”,请使用更简单的函数

$date = trim($date,"()");
于 2012-04-29T14:50:49.800 回答
1
$date = preg_replace('/\(([0-9]+ [A-Za-z]+\, [0-9]{4})/','$1',$date);
于 2012-04-29T15:00:03.717 回答