[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 メーリングリストの案内