次のような文字列があります。
Land of gray [example]here is an example[/example] and pink.
[example]
タグの内容を変数に返す PHP/regex コードを取得するのに苦労しています...
私は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を実行していないため、上記のコードをテストしませんでしたが、うまくいくと思います...
BB コードは属性を許可します。[url="somelink"]クリック[/url] は、この正規表現では正しく解析されません。答えたいと思いますが、正規表現がうまく機能せず、そもそもここにたどり着いたのはそのためです。笑。;-)