javascript - 如何将确切的单词与长度匹配
问题描述
有人可以帮我解决这个正则表达式吗,我需要用相同长度的文本替换匹配的文本。
"StateQuestion".replace(/State/gi, 'YES')
根据正则表达式,它搜索状态并替换为 YES,输出为 YESQuestion。
但是我需要使用正则表达式来检测确切的单词 State 而不是 StateQuestion。如何修改此脚本,请在此处提供帮助
解决方案
在要定位的单个单词周围放置单词边界:
console.log("StateQuestion".replace(/\bState\b/gi, 'YES'));
console.log("New York is a lovely State.".replace(/\bState\b/gi, 'YES'));
推荐阅读
- r - 对分组数据迭代地执行 ANOVA(使用 ezANOVA)
- amazon-web-services - 服务器发送的事件 (sse) 可以与 AWS Cloudfront 一起使用吗?
- c# - 在 powershell 中列出 .NET 命名空间的类?
- javascript - ReactJs:地图函数中的道具类型无效。“array”类型的无效道具“children”
- r - rapply 在列表中传递错误,无法读取传递的参数
- kotlin - 来自改造请求的 LiveData 响应问题
- javascript - 为什么 JS “使用搜索字段和按钮过滤器进行过滤”对我不起作用?
- mysql - MYSQL:复制表中的行,如果不存在则插入,否则更新
- python - 如何在 DecisionTreeClassifier 模型中使用 XY 坐标
- javascript - 使用资源序列化并发操作