phpの正規表現の再帰的パターンを使って、入れ子になっている全角かっこの文章のすべてを抽出したいと思っています。
http://php.net/manual/ja/regexp.reference.recursive.php
php.netの上記のサイトを見て、
$str = "あいうえお(ひらがな(日本語)の場合。)は、かきくけこ(またはさしすせそ)より手前である。";
$pattern = '(([^()]+)|(?R))';
preg_match_all("/$pattern/x",$str,$match,PREG_PATTERN_ORDER);
print_r($match);
と書いたのですが、結果は
Array (
[0] => Array ( [0] => (日本語) [1] => (またはさしすせそ) )
[1] => Array ( [0] => (日本語) [1] => (またはさしすせそ) )
)
で、「(ひらがな(日本語)の場合。)」を拾ってくれません。
どのように記載すればよいのか、ご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/01/25 03:43
2016/01/25 13:09
退会済みユーザー
2016/01/26 11:55