Php preg_replace替换匹配中的一个额外字符

Php preg_replace替换匹配中的一个额外字符,php,preg-replace,Php,Preg Replace,我有一个几乎可以正常工作的正则表达式:) /test[^test方括号表示一个字符类,^表示该字符类的否定。最终结果是,您将匹配序列test,后跟任何一个非t、e、s、t或有效的字符!非常感谢您您的帮助。这是我第一次在这里发布任何内容,没有想到会有这么快的响应:)说得太快。发布此内容时我的想法不完全正确。是否可以修改此正则表达式,使其不匹配包含子字符串“test”的任何单词,并以“只需添加单词边界\b to be/test(?)?! /test[^test<]/

我有一个几乎可以正常工作的正则表达式:)


/test[^test方括号表示一个字符类,
^
表示该字符类的否定。最终结果是,您将匹配序列
test
,后跟任何一个非
t
e
s
t
有效的字符!非常感谢您您的帮助。这是我第一次在这里发布任何内容,没有想到会有这么快的响应:)说得太快。发布此内容时我的想法不完全正确。是否可以修改此正则表达式,使其不匹配包含子字符串“test”的任何单词,并以“只需添加单词边界\b to be/test(?)?!
/test[^test<]/