You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JS中检测字符串内独立存在的指定单词而非部分匹配

JavaScript检测独立Hello单词的实现方法

要实现仅匹配独立存在的Hello单词,排除前后有多余字符的场景,可借助正则表达式的边界匹配规则实现。

核心代码

使用单词边界元字符\b匹配单词的起止位置,直接在if条件中调用正则的test方法即可:

const targetStr = "你要检测的目标字符串";
// \b 匹配单词与非单词字符的分界,仅识别独立的Hello
if (/\bHello\b/.test(targetStr)) {
  // 匹配成功后的业务逻辑
}

匹配效果验证

  • 可成功匹配的场景:Hello world、say Hello、Hello, Tom
  • 不会匹配的场景:Helloo、HHello、Hello123

扩展说明

  • 如果需要同时匹配大小写不同的Hello(如hello、HELLO),可给正则添加i修饰符:/\bHello\b/i
  • 如果需要将下划线也认定为多余字符,排除_Hello、Hello_这类场景,可改用更严格的断言写法:/(?<!\w)Hello(?!\w)/

内容的提问来源于stack exchange,提问作者CCommand Things

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:48:01