确定字符串是否以给定种类的字母多于另一种字母开头

时间:2012-01-29 14:28:32

标签: javascript regex string

var s1 = "-Hello";
var s2 = "--Whats up?";
var s3 = "How you doing?";

如何比较字符串,并提出问题; “这个字符串的开头是' - '而不是另一个吗?”。

1 个答案:

答案 0 :(得分: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") );