Регулярные выражения: последнее слово в строке

Avenger
На сайте с 22.07.2007
Offline
47
8712

Есть строка такого вида "я строка из нескольких слов, так же со знаками препинания". Из нее нужно "выдрать" последнее слово, в данном случае это слово "препинания". Подскажите с условием. Пишу на JavaScript.

С уважением, Андрей Головнев (http://golovnev.by/)
ewg777
На сайте с 04.06.2007
Offline
225
#1

/(\w+)$/
.
[Удален]
#2


function lastWord(str)
{
return test.split(/[\s\!,\.\?]+/g).pop();
}

bearman добавил 17.05.2010 в 22:21

на строке ТС, тобишь на русском тексте у меня файрбаг нифига не показал... поэтому я предложил как выше написал)


var x = "asdas asd sad sad asd asd";
var y = x.split(/\W+/g);

console.log(y);
Avenger
На сайте с 22.07.2007
Offline
47
#3

bearman, спасибо, то что нужно

[Удален]
#4

Avenger, спецсимволов добавьте, которые попадутся

либо можно обратную маску юзать, при условии что у вас русск текст и ингл с цифрами только

[^a-z0-9а-я]

ну и большие эти же буквы)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий