0

次のような文字列があります。

Land of gray [example]here is an example[/example] and pink.

[example]タグの内容を変数に返す PHP/regex コードを取得するのに苦労しています...

4

2 に答える 2

2

私はPHPの専門家ではありませんが...この正規表現は機能します

\[example\]([^\[]*)\[

これにより、キャプチャ グループのコンテンツがキャプチャされます。

したがって、サンプルの内容は $matches[1] にあるはずです???

元:

<?php
$subject = "Land of gray [example]here is an example[/example] and pink.";
$pattern = '/\[example\]([^\[]*)\[/';
preg_match($pattern, $subject, $matches);
print_r($matches[1]);
?>

このマシンでPHPを実行していないため、上記のコードをテストしませんでしたが、うまくいくと思います...

于 2011-02-10T11:05:23.627 に答える
0

BB コードは属性を許可します。[url="somelink"]クリック[/url] は、この正規表現では正しく解析されません。答えたいと思いますが、正規表現がうまく機能せず、そもそもここにたどり着いたのはそのためです。笑。;-)

于 2012-09-24T20:10:17.790 に答える