用正则表达式替换的问题

用正则表达式替换的问题

如何只替换前边有偶数个字符串的字符,如果有奇数个就算找到也不替换
什么叫前面有偶数个字符啊?
真的不理解,最好给个事例
帮助自己,也帮助别人 。。。
"中国"的内码为d6 d0 b9 fa "泄"的内码为 do b9 要是替换"泄"的话会把中国的的也给替换了所以要找前面是偶数的来替换
汗,还是那个中文字问题
就因为是中文才会出问题啊
$html=~s/(.*){1,3,5,7,9}泄(.*)/$1卡$2/g;
自己搞定了


QUOTE:
原帖由 kairi 于 2007-9-4 10:12 发表
$html=~s/(.*){1,3,5,7,9}泄(.*)/$1卡$2/g;
自己搞定了

你这个能最终解决问题吗。。中文字我也不懂
http://search.cpan.org/~rgarcia/perl/README.cn