【问题标题】: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"));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多