【问题标题】:How to match a vowel in the beginning of word Regex如何匹配单词正则表达式开头的元音
【发布时间】:2021-11-17 01:08:55
【问题描述】:
function translatePigLatin(str) {
let regExp = /^[aieou]/;
let output = str.match(regExp);
return output;
}
console.log(translatePigLatin("california"));
我想在实现正则表达式的单词的开头匹配一个元音。我搜索但我没有找到严重的结果。如果以辅音或辅音簇开头,我想搜索单词,并返回true。否则,返回 false。
我的代码:
【问题讨论】:
标签:
javascript
regex
string
【解决方案1】:
您只需要negate结果即可获得结果
function translatePigLatin(str) {
let regExp = /^[aieou]/;
let output = str.match(regExp);
return !output;
}
console.log(translatePigLatin("california"));
console.log(translatePigLatin("alifornia"));
您可以使用RegExp轻松实现返回布尔值
function translatePigLatin(str) {
return !new RegExp("^[aeiou]").test(str);
}
console.log(translatePigLatin("california"));
console.log(translatePigLatin("alifornia"));