我得到了用於計算來自html編輯器的單詞數量的代碼。用於計算單詞的javascript正則表達式
(providing htmlData has already been set)
var rawWords = htmlData.replace(/<(?:.|\s)*?>/g, '')
.replace(/(\r\n|\n|\r)/gm,' ');
var filteredWords = rawWords.replace(/\[([^\]]+)\]/g,'')
.replace(/\s+/g, " ")
.replace(/^\s+|\s+$/g, "");
據我所知,第一行刪除html,然後刪除任何返回。
下一行刪除括號任何東西(這是添加註釋而不影響字數),然後去除多餘的空格
但如果我輸入:
Apple
Charlie
Tom
它給了我一個字數6,而不是3.任何想法爲什麼?我不擅長正則表達式!
感謝這麼多
實際計算單詞的函數在哪裏? – joe92
可能詞計數器正在對空格進行拆分。即6行= 6個字。 – ansiart