-2

(05 May, 2012preg_replace(基本的に角かっこを削除する)を使用したいのです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');

どんな助けでもいただければ幸いです。ありがとう

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 に答える