[PHP-users 4489] マルチバイトによるereg_replace
koni-san
php-users@php.gr.jp
Thu, 27 Dec 2001 14:12:12 +0900
初めまして
最近、perlからPHPにやむを得なく乗り換えました。
思っていたとおりマルチバイトで頭を抱えています。
現在、検索エンジンを組んでいるのですが、
<?php
$strS = "ラーメン大好き";
$strEreg = "ラーメン";
print ereg_replace("$strEreg", "<B>$strEreg</B>", $strS);
?>
というソースで実行すると
Warning: REG_EBRACK in xxx.php on line XX
と怒られます。
キーワードが「ご飯」等の時は別にエラーは出ません。
特定のキーワードの時にエラーが出ます。
プラットホームは次の通りです
redhat 7.0, PHP 4.1.0 (configureオプションは下記に記す),
'--enable-mbstring' '--enable-mbstr-euc-trans'
'--enable-versioning' '--with-pgsql=/usr/local/pgsql/'
'--with-apxs=/usr/local/apache/bin/apxs' '--enable-trans-sid'
基本的な事と思いますが解決方法を見いだせれば
とても助かります。どうかよろしくお願いいたします。
===============================
K-MusicLife(ケー・ミュージックライフ)
代表 小西 裕太
http://www.ann.co.jp/koni-san/
koni-san@ann.co.jp
===============================