[PHP-users 28217] Re: 正規表現
橋本 直人
hashimoto-naoto89 @ hankyu-group.jp
2006年 1月 24日 (火) 10:50:25 JST
こんにちは、橋本と云います。
とっくに解決済みなので恐縮なのですが、
あまりにも仕事がヒマなもので…自分の
勉強がてら、こんなのを書いてみました。
$str = " \"<font size=\\\"1\\\">\" ";
$ptn = '/\"((?:[^>]+?)+?>)\"/';
preg_match($ptn, $str, $mch);
print_r($mch);
//実行結果
Array
(
[0] => "<font size=\"1\">"
[1] => <font size=\"1\">
)
蒸し返し失礼致しました。
On Sat, 21 Jan 2006 08:11:43 +0900
Mindist <info @ mind.vg> wrote:
> maya様、ミワ様ご返信ありがとうございます。
>
> ミワ様に言われた方法で、成功しました。
> ありがとうございました。
>
> > preg_match('/(?<!\\\)"(.+?)(?<!\\\)"/',$str,$matches);
> このような方法があったのですね。
>
> 正規表現は難しい・・・
>
> Eiji Miwa wrote:
> > ミワです。
> >
> > On 2006/01/20, at 23:14, Mindist wrote:
> >
> >>やりたいことは、
> >>$str = " \"<font size=\\\"1\\\">\" ";
> >>から「\"\"」に囲まれた部分を抜き出したいのです。
> >
> >
> > こういうことかな?
> >
> > $str = ' "<font size=\\"1\\">" ';
> > preg_match('/(?<!\\\)"(.+?)(?<!\\\)"/',$str,$matches);
> >
> > もしくは、
> >
> > preg_match('/(?<!\x5c)"(.+?)(?<!\x5c)"/',$str,$matches);
> >
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内