3文字以下の単語の出現を、文字列VVVが付加された同じ単語に変換しようとしています。
例:for-> forVVV
私はラテン文字(UTF8)を使用していないため、MBを使用しています。
私が持っているのは:
$pattern='\b[.{1,6}]\b';
$text=mb_ereg_replace($pattern,'\0VVV',$text,'me');
私は何が欠けていますか?
これがケーススタディです。何もキャッチされないことを確認してください。
$text="א אב אבי אביהו מדינה שול של";
$pattern='/\b.{1,6}\b/um';
$text=preg_replace($pattern,'hhh',$text);
echo $text;