-1

誰かがphpの正規表現を手伝ってくれますか? ブラケットのペアを一致させる必要があります。たとえば、一致する必要があるのは"[abc #123]:"

"Re: [abc #123]: question"

前もって感謝します。

4

2 に答える 2

0

あなたはこれを使うことができます

$str="Re: [abc #123]: question";
$strout=preg_replace_callback("~\[(.*)\]:~si",function($m){echo $m[1];return $m[1];}," ".$str." ");

異なる入力用

 $str="[tag1] / [tag2]";
 preg_replace_callback("#\[(.*?)\]#",function($m){print_r($m);return $m[1];}," ".$str." ");
于 2013-02-04T07:48:16.780 に答える
0

グループが必要な場合

/\[([a-z]+)\ \#([1-9]+)\]/g

そうしないと

/(\[[^\]]+\])/g
于 2013-02-04T07:56:26.030 に答える