正则表达式只匹配它和它,但不是它

wor*_*ith 5 javascript regex

我正在尝试使用正则表达式来匹配它,它的所有单词.

我正在使用\b匹配单词,但似乎它只匹配字符.我怎样才能让它匹配任何东西,但是空白?

到目前为止这是正则表达式:\b(it|it's|its)\b.我怎样才能让它与它,它和它的单词完全匹配?

Cas*_*yte 8

这个将工作:

\bit(?:'?s)?\b
Run Code Online (Sandbox Code Playgroud)

您的模式不起作用,it's因为在交替中项目it (首先测试)成功之前it's根本没有测试.你也可以写\b(it's|it|its)\b.

  • @Trojan:由于字边界,你对'its`和`it`没有同样的问题. (2认同)