我试图弄清楚如何编写一个返回单词“AI”的正则表达式而不返回包含“ai”的单词。
我的猜测是,只有当“ai”左边有一个空白字符并且“ai”右边有一个字符时,我才需要使用返回“ai”的运算符。
但允许在任何一端使用标点符号。
目标是返回搜索结果,如:
"AI, the future of computing"
or
"Has AI finally arrived?"
as opposed to
"He said what?" (Notice ai is within the word "said".)
答案 0 :(得分:2)
使用表示单词边界的\b
。
例如。 \bAI\b
。