Определите, начинается ли строка с большего количества букв данного вида, чем другие - PullRequest
0 голосов
/ 29 января 2012
var s1 = "-Hello";
var s2 = "--Whats up?";
var s3 = "How you doing?";

Как мне сравнить строки и задать вопрос;msgstr "эта строка начинается с большего числа '-', чем другое?".

1 Ответ

2 голосов
/ 29 января 2012
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") );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...