[PHP-users 28182] Re: 正規表現
Mindist
info @ mind.vg
2006年 1月 20日 (金) 23:14:06 JST
kuro様、ご返信ありがとうございます。
とてもわかりづらい言い方でした。
やりたいことは、
$str = " \"<font size=\\\"1\\\">\" ";
から「\"\"」に囲まれた部分を抜き出したいのです。
preg_match_all("/\"[^(\\\")*?]\"/si", $str, $result, PREG_SET_ORDER);
とやってみたのですが、
実行してからありえないと言うことに気づきました。
どなたか、ご教授願います。
kuro wrote:
> kuroと申します
>
>
>>正規表現で、「\"」にはマッチさせるが、「\\\"」にはマッチさせない。
>>というのは、どのようにすればよいのでしょうか?
>
>
> 質問の趣旨を理解していないかもしれませんが、こういうことでしょうか?
>
> function chk($str)
> {
> if(ereg("[^(\\\\\\\")]\\\"",$str))
> return "Hit";
> else
> return "No";
> }
> echo '\" : '.chk("ABC\"DEF" )."<br>";
> echo '\\\" : '.chk("ABC\\\"DEF");
PHP-users メーリングリストの案内