2011-07-16 7 views

答えて

26
var t1 = (str.match(/\[h1\]/g)||[]).length; 
+2

ああ!私は自分の答えを削除しなければならなかったので、あまりにもあなたを愛していた;) – Peter

+0

それは働いた、このコードが実際に何をしているか説明してくれますか? – Sourav

+0

||の使い分け。 – jmbucknall

1

どのように2ステップで行うのですか?最初に長さを調べる前にテストしてください。動作するようになっています方法です

var t1 = 0; 
var string = str.match(/\[h1\]/g); 
if (string){ 
    t1 = string.length; 
} 
+0

を、バックアップ-ED :) – Sourav

+0

ことができますが、あなたが:(STRを上書きしています@ sourav、ええ、私は変数名をよく見ていません – Ibu

1

。あなたは問題を特定していません。あなたはstrは、「[H1]」が含まれているか否かに基づいて何かをしたい場合は

、これを試してみてください。

var t1; 
var strmatch = str.match((/\[h1\]/g); 
if (strmatch !== null) { 
    t1 = strmatch.length; 
} 
関連する問題