我使用preg_replace在我的网站上提供词汇表功能,当用户将鼠标悬停在匹配的缩写上时,该功能会在工具提示中显示缩写的完整未缩写形式。该函数将运行用户注释以查找匹配的缩写并插入所需的html等。但我正在努力创建一个正则表达式,它将排除单词中的缩写。例如,
~rtw~i
将根据需要找到RTW和rtw,但它也会在艺术品中找到匹配。
我知道我需要找到不会在任何一方都有字母的匹配,但是如何在字符串的开头或结尾处添加缩写?
答案 0 :(得分:3)
使用字词边界:\b
示例:~\brtw\b~i
这些也会在行的开头和结尾匹配。