如何使用正则表达式搜索术语“AI”

时间:2015-02-23 22:37:27

标签: javascript regex whitespace metacharacters

我试图弄清楚如何编写一个返回单词“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".)

1 个答案:

答案 0 :(得分:2)

使用表示单词边界的\b。 例如。 \bAI\b