2012-01-29 21 views
-2
var s1 = "-Hello"; 
var s2 = "--Whats up?"; 
var s3 = "How you doing?"; 

如何比較字符串並提出問題; 「這個字符串是以' - '開頭的,而不是另一個?」。確定一個字符串是否以比其他字母多的字母開始

+0

通過我已經試過很少。我不知道從哪裏開始。與#javascript和#jquery頻道交談,他們建議使用stackoverflow。我不是在尋找一個完整的答案,而是我應該尋找的。 – Johannes 2012-01-29 14:36:51

+0

他們錯誤地提示。你需要討論或指導。這是一個編程問答。 IRC是適合的地方(你沒有說哪個網絡);他們只是想擺脫你。 – 2012-01-29 16:06:41

+0

你也是,試圖擺脫我。這個問題在這裏得到了答案,所以我沒有看到問題。 – Johannes 2012-01-30 12:46:20

回答

2
function count(str){ 
    var match = str.match(/(-+)/); 
    return match ? match[0].length : 0; 
} 

console.log(count("--qwerty")); 

或者,如果你想在主人公

function count(char, str){ 
    var newRE = new RegExp("(" + char + "+)",""); 
    var match = str.match(newRE); 
    return match ? match[0].length : 0; 
} 

console.log(count("-", "--qwerty")); 
+0

謝謝先生,非常有幫助:) – Johannes 2012-01-29 14:39:24

+0

第一個正則表達式應該不是'/ ^(。)\ 1 * /'(計算第一個字符重複的次數)? – Phrogz 2012-01-29 18:07:27

+0

唯一類型的字符是' - ',我會尋找,所以它適用於我的那個正則表達式。 – Johannes 2012-01-30 12:47:19

相關問題