[PHP-users 31460] Re: 特定の文字列に囲まれていないキーワードを置き換える方法

Mashiki mashiki @ yanah.com
2007年 2月 14日 (水) 03:04:36 JST


 Mashikiです。

>タグの属性でないhogeは!hit!に置き換える。
><a></a>にはさまれた!hit!だけはhogeに戻す。
 :
>$pattern1 = '/(<a href=.*>.*)(!hit!)(.*<\/a>)/' ;
>$replace1 = '$1hoge$3' ;

これだと

<a href=xxx>XXXX</a>hoge<a href=yyy>YYYY</a>

のhogeも1行目の最左と最右にはさまれているので、
戻されてしまうのでは?


PHP-users メーリングリストの案内