htmlエディターから単語数を数えるためのこのコードを入手しました。
(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
それは私に3ではなく6の単語数を与えます。なぜか分かりますか?私は正規表現が苦手です!!!!
本当にありがとう