1

次のように div タグから取得した文字列の文字数をカウントしたかったのです。

$(".welcome-msg").html().length;

ただし、HTML コメントはタグ内の文字としてカウントされます。したがって、結果を 0 にしたい場合、これらのコメントのために 99 が返され、コメントが動的かどうかを判断する方法がありません。コメントがカウントされないようにする簡単な方法はありますか? または、そのために正規表現を書く必要がありますか?

ありがとう、

4

2 に答える 2

3
var myhtml = $(".welcome-msg").html();
myhtml = myhtml.replace(/<!--.*?-->/sg, ""); 
myhtml.length();

ここから正規表現StackOverflow: Javascript で正規表現を使用して HTML コメントを削除する

于 2012-04-09T16:34:02.467 に答える