javascript - 如何使用正则表达式搜索术语 "AI"

标签 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".)

最佳答案

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

关于javascript - 如何使用正则表达式搜索术语 "AI",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684902/

相关文章:

javascript - Angular : watch/observe attribute change

javascript - 如何使用 React 正确实现 d3 svg click?

javascript - 什么可能导致 Electron 不显示任何错误?

oracle - 当程序路径包含空格时,SQL*plus 不会正确标记其命令行参数

php - 在 PHP 5.2 中修剪 unicode 空格

c++ - 长构造函数初始化列表

javascript - 验证包含特定模式中的日期时间的字符串

java - Eclipse 使用正则表达式查找/替换整行

regex - Perl 多行匹配问题

regex - 从压缩文件中提取正则表达式