2010-08-10 1 views
1

Например, у меня есть строка, которая выглядит следующим образом:Как я могу подсчитать количество символов новой строки в конце строки в javascript?

var example_string = "this is the example string\n <-don't want \n\n\n"; 

Здесь я сделал строку, которая имеет четыре символа новой строки в нем, с три подряд на конце. Как я могу программным образом настроить javascript, что в конце есть 3 символа новой строки?

+0

Только в случае ... example_string.trim() делает работу; no \ n count однако. –

+0

('trim()' - это функция ECMAScript Fifth Edition, первоначально из Mozilla, она пока не поддерживается во всех браузерах, поэтому, если вы хотите ее использовать, вам нужно понюхать ее и добавить резервную копию реализация в 'String.prototype'.) – bobince

ответ

3
example_string.match(/\n*$/)[0].length 

(\n*$ = 0 или более строк до конца строки, .match(...)[0] = всю строку, было помечено)