我遇到問題。這裏是一個字符串:JavaScript包含字符串的一部分
var string = "somethingthatidontneed"
和我創造,我要檢查,如果他們在string
子字符串數組。
var arrString = ['some', 'that', 'dont']
而且事情是,我想不會的單詞模式從arrString
匹配並計算它們的每一個字符。所以在這種情況下,我想收到10號(因爲字:'thingineed')。
我將不勝感激任何幫助。
我遇到問題。這裏是一個字符串:JavaScript包含字符串的一部分
var string = "somethingthatidontneed"
和我創造,我要檢查,如果他們在string
子字符串數組。
var arrString = ['some', 'that', 'dont']
而且事情是,我想不會的單詞模式從arrString
匹配並計算它們的每一個字符。所以在這種情況下,我想收到10號(因爲字:'thingineed')。
我將不勝感激任何幫助。
而不是保持你所需要的,你可以使用String.replace
刪除所有不需要的事件。您需要使用global
修飾符進行常規表達式,以便如果多次出現字符串,則會刪除所有匹配項。
請注意,這會修改原始字符串。
或'string = string.replace(new RegExp(arrString.join('|','g'),'')' - no loop的模式的字符數的地方: p –
所以,你想剝離在arrString中找到的單詞的var字符串?看看循環中的字符串替換方法 –
你在哪裏遇到困難? –
這樣做:'arrString.forEach(str => {string = string.replace(str,'');});'。然後簡單地使用'string.length'來獲得計數。 – abhishekkannojia