首页 > 解决方案 > 如何将确切的单词与长度匹配

问题描述

有人可以帮我解决这个正则表达式吗,我需要用相同长度的文本替换匹配的文本。

"StateQuestion".replace(/State/gi, 'YES')

根据正则表达式,它搜索状态并替换为 YES,输出为 YESQuestion。

但是我需要使用正则表达式来检测确切的单词 State 而不是 StateQuestion。如何修改此脚本,请在此处提供帮助

标签: javascriptregex

解决方案


在要定位的单个单词周围放置单词边界:

console.log("StateQuestion".replace(/\bState\b/gi, 'YES'));
console.log("New York is a lovely State.".replace(/\bState\b/gi, 'YES'));


推荐阅读