質問: '&a=000&b=111'; この場合、エンドを示す文字が文末のために存在しませんので、 mb_ereg('&b=(.*)', $text, $result); とやれば抽出できます。 やりたいことは、上記の2つのパターンに対応する正規表現を1行で記述したいのです。orを表す表現を調べていろいろ試したのですが、うまくいきません。 よろしくご指導のほどお願いいたします。
回答: mb_ereg('&b=([^&]+)', $text, $result); でどうですか。