我目前的问题是,我有一个完整的表,其中包含我输入两个数组以供以后使用的单词及其缩写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. 是 South 的缩写
我将如何确保符号/标点符号后的单词或字符不会被替换?任何帮助都将不胜感激,因为我对正则表达式的理解有限。