术语之前或之后没有字母数字字符的术语

The*_*oss 2 regex

我正在尝试编写一个匹配指定单词的所有出现的正则表达式,但不能有任何前缀或后缀的字母数字字符.

例如,搜索术语"cat"不应返回"催化剂"之类的术语.

这是我到目前为止:

"?<!([a-Z0-9])*?TERMPLACEHOLDER?!([a-Z0-9])*?"
Run Code Online (Sandbox Code Playgroud)

这应该单独返回"TERMPLACEHOLDER"这个词.

有任何想法吗?

谢谢.

Sil*_*ost 5

怎么样:

\bTERMPLACEHOLDER\b
Run Code Online (Sandbox Code Playgroud)