Answers:
假定常规的PCRE样式正则表达式口味:
如果您要检查它作为一个单一,完整的字,这是\bTest\b
,与不区分大小写相应的标志如果需要的话对你的编程语言的分隔符。\b
表示“单词边界”,即字符之间的一个点,可以将单词视为开始或结束。例如,由于使用空格来分隔单词,因此空格的两边都会有单词边界。
如果要作为单词的一部分进行检查,则只是Test
,并带有适当的标志,以区分大小写。注意,在这种情况下,专用的“子字符串”方法通常会更快,因为它消除了解析正则表达式的开销。
只是不要锚定您的模式:
/Test/
上面的正则表达式将检查文本字符串“ Test”是否在其中找到。
\b
表示“单词边界”,即分隔两个单词(例如空格)的东西。\b
与空格不符;它是一个在字符之间(在大多数情况下,在行的开头或结尾)匹配的断言。