Вход

Просмотр полной версии : Как проверить КОНЧАЕТСЯ ли строка на подстроку?


Livaanderiamarum
06.01.2012, 22:48
Как проверить КОНЧАЕТСЯ ли строка на подстроку?

Livaanderiamarum
06.01.2012, 22:55
ну кроме конечно как так

var q = '1234567890'
var t = '890'
var w = q.lastIndexOf(t)

alert(w+t.length == q.length)

dmitriymar
06.01.2012, 22:55
регулярки с признаком заканчивается на....
не?

Livaanderiamarum
06.01.2012, 22:56
регулярки с признаком заканчивается на....
не?

вариант, но я быдло))))) я клянусь что недели полторы учил регулярки но так и не понял как их юзать(

dmitriymar
06.01.2012, 23:03
http://www.ozon.ru/context/detail/id/4066500/

zebra
06.01.2012, 23:05
офтоп! (http://bash.org.ru/quote/401148)

nerv_
06.01.2012, 23:13
var x = "1234567890"; // 890
alert(/890$/.test(x));

Livaanderiamarum
06.01.2012, 23:13
http://www.ozon.ru/context/detail/id/4066500/

Сам по ней учился?

Livaanderiamarum
06.01.2012, 23:14
var x = "1234567890"; // 890
alert(/890$/.test(x));

а регулярки быстрее работают чем indexOf() ?

я проверил кончается ли key на i так:

i.indexOf(key) != -1 && i.indexOf(key) + key.length == i.length

nerv_
06.01.2012, 23:18
Сейчас читаю "Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf". Почти все расписано у Ильи здесь (http://javascript.ru/basic/regular-expression) и здесь (http://javascript.ru/tutorial/regexp-specials).

Livaanderiamarum
06.01.2012, 23:23
Сейчас читаю "Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf". Почти все расписано у Ильи здесь (http://javascript.ru/basic/regular-expression) и здесь (http://javascript.ru/tutorial/regexp-specials).

да я читал эти статьи но давно, перечту и попробую сделать еще один рывок в покорении регулярок, спасибо

Kolyaj
07.01.2012, 10:39
http://www.ozon.ru/context/detail/id/4066500/

Сам по ней учился?
После прочтения половины книги вопросов по регулярным выражениям не возникает никогда. Вторая половина там про внутренности движков.

Aetae
07.01.2012, 11:48
Кстати как не странно вариант Livaanderiamarum работает быстрее регулярки.)

Livaanderiamarum
07.01.2012, 15:29
Кстати как не странно вариант Livaanderiamarum работает быстрее регулярки.)

у меня
1 действие сложения,
1 логическое действие сравнения,
3 обращения к свойствам,
1 нативный метод поиска вхождения.


а у вас что))?