【发布时间】:2020-11-14 22:09:02
【问题描述】:
如果我每次遇到 区分大小写时都使用 'if' 和 'split' 方法,我会尝试匹配 javascript 中的单词强>。
如果我使用的是 regExp,那么如果单词的一部分匹配它返回 true (即:hii,/hi/)。我所做的匹配不区分大小写和整个单词应该匹配。
正则表达式代码
async function matchOne(str ,mtc) {
let returnval;
let words = str.split(' ')
await words.forEach(word => {
if (word.match(mtc)) {
returnval = true;
return true
}
});
if (returnval === true) {
return true;
} else {
return false;
}
}
matchOne(string,regEx)
if 语句代码
async function matchOne(str ,mtc) {
let returnval;
let words = str.split(' ')
await words.forEach(word => {
if (word == mtc) {
returnval = true;
return true
}
});
if (returnval === true) {
return true;
} else {
return false;
}
}
matchOne(string,string)
【问题讨论】:
标签: javascript regex string split string-matching