亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何提取 Javascript 字符串中的元音字母?

如何提取 Javascript 字符串中的元音字母?

白衣非少年 2023-06-09 17:45:45
如果我有“var”,我怎樣才能從中得到“e,o,o”?使用子字符串,您只能獲得位置var str = "Hello world!"; var res = str.substring(1, 4);
查看完整描述

5 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

目前還不完全清楚你是只想要元音字母還是想要除元音字母以外的所有字母。無論哪種方式,一個簡單的正則表達式都可以得到你需要的字符。


let str = "Hello World";


let res = str.match(/[aeiou]/ig).join("");

console.log(res);


let res2 = str.match(/[^aeiou]/ig).join("");

console.log(res2);


如果你想要一個數組,請刪除該.join("")部分,否則這會給你一個字符串


查看完整回答
反對 回復 2023-06-09
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

您可以循環字符串并將這些元音存儲在數組中。


var arr = [];

for(var i = 0; i < str.length; i++){

    if(str[i] == 'e' || str[i] == 'o'){

        arr.push(str[i]);

    }

}

console.log(arr);}


查看完整回答
反對 回復 2023-06-09
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

怎么樣:


var str = "Hello world!";

var theGoods = str.split('').filter(c => ['e', 'o'].includes(c)).join('');

或者,如果您想要“反向”行為


var str = "Hello world!";

var theGoods = str.split('').filter(c => !['e', 'o'].includes(c)).join('');


查看完整回答
反對 回復 2023-06-09
?
MM們

TA貢獻1886條經驗 獲得超2個贊

提取它們非常容易,只要您知道 RegEx(正則表達式)


var str = "Hello world!" // The original string

var res = str.match(/[aeiou]/gi).join("") // Extracting the vowels

// If you want to get the consonants, here you go.

var res2 = str.match(/[^aeiou]/gi).join("")

// Logging them both

console.log(res)

console.log(res2)


查看完整回答
反對 回復 2023-06-09
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

function deletevowels(str) {

    let result = str.replace(/[aeiou]/g, '')

    return result

}

  

var text = "Hi test of Replace Javascript";

const a = deletevowels(text);

console.log(a);


查看完整回答
反對 回復 2023-06-09
  • 5 回答
  • 0 關注
  • 215 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號