我想使用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');
任何帮助将不胜感激。感谢
答案 0 :(得分:2)
如果你使用正则表达式“没用”,那么使用更简单的函数
$date = trim($date,"()");
答案 1 :(得分:1)
$date = preg_replace('/\(([0-9]+ [A-Za-z]+\, [0-9]{4})/','$1',$date);