私の現在の問題は、単語とその略語でいっぱいのテーブルがあり、後でpreg_replace
.
$search[] = '/\b'.$row['word'].'\b/i'; --WORDS TO ABBREVIATE
$abbrev[] = $row['abbrev']; --LIST OF ABBREVIATIONS
//search and replace
for($i = 0; $i<count($search); $i++)
{
$title = = preg_replace($search[$i],$abbrev[$i], $title);
}
すべて正常に動作しているように見えますが、これが正しく変換されないという問題があります。
天国の地下室 --> 天国のS. 地下
S. は South の略です
記号/句読点の後の単語または文字が置き換えられないようにするにはどうすればよいですか? 私の正規表現の理解は限られているため、どんな助けでも大歓迎です。