Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
匹配不是';使用PHP正则表达式在单词中输入t_Php_Regex_Preg Replace_Preg Match - Fatal编程技术网

匹配不是';使用PHP正则表达式在单词中输入t

匹配不是';使用PHP正则表达式在单词中输入t,php,regex,preg-replace,preg-match,Php,Regex,Preg Replace,Preg Match,我使用preg_replace在我的网站上提供了一个词汇表功能,当用户将鼠标悬停在匹配的缩写上时,它会在工具提示中显示缩写的完整未经修饰的形式。该函数将运行用户注释以查找匹配的缩写,并插入所需的html等。但我正在努力创建一个正则表达式,它将排除单词中的缩写。比如说 ~rtw~i 将根据需要找到RTW和RTW,但也会在艺术品中找到匹配项 我明白了,我需要找到两边都没有字母的匹配项,但如何做到这一点,同时允许在字符串的开头或结尾使用缩写?使用单词边界:\b 示例:~\brtw\b~i 它们在行首

我使用preg_replace在我的网站上提供了一个词汇表功能,当用户将鼠标悬停在匹配的缩写上时,它会在工具提示中显示缩写的完整未经修饰的形式。该函数将运行用户注释以查找匹配的缩写,并插入所需的html等。但我正在努力创建一个正则表达式,它将排除单词中的缩写。比如说

~rtw~i
将根据需要找到RTW和RTW,但也会在艺术品中找到匹配项


我明白了,我需要找到两边都没有字母的匹配项,但如何做到这一点,同时允许在字符串的开头或结尾使用缩写?

使用单词边界:
\b

示例:
~\brtw\b~i


它们在行首和行尾也会匹配。

使用单词边界:
\b

示例:
~\brtw\b~i


它们在行首和行尾也会匹配。

使用单词边界:
\b

示例:
~\brtw\b~i


它们在行首和行尾也会匹配。

使用单词边界:
\b

示例:
~\brtw\b~i

这些也将在行首和行尾匹配