preg_replace bracket'('

时间:2012-04-29 14:48:44

标签: php regex preg-replace

我想使用preg_replace将(05 May, 2012转换为05 May, 2012(基本上删除括号),但由于我对正则表达式没用,我不知道如何执行此操作

代码尝试次数

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');

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

2 个答案:

答案 0 :(得分:2)

如果你使用正则表达式“没用”,那么使用更简单的函数

$date = trim($date,"()");

答案 1 :(得分:1)

$date = preg_replace('/\(([0-9]+ [A-Za-z]+\, [0-9]{4})/','$1',$date);