Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как проверить КОНЧАЕТСЯ ли строка на подстроку? (https://javascript.ru/forum/misc/24594-kak-proverit-konchaetsya-li-stroka-na-podstroku.html)

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 (Сообщение 148468)
регулярки с признаком заканчивается на....
не?

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

dmitriymar 06.01.2012 23:03

http://www.ozon.ru/context/detail/id/4066500/

zebra 06.01.2012 23:05

офтоп!

nerv_ 06.01.2012 23:13

var x = "1234567890"; // 890
alert(/890$/.test(x));

Livaanderiamarum 06.01.2012 23:13

Цитата:

Сообщение от dmitriymar (Сообщение 148476)

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

Livaanderiamarum 06.01.2012 23:14

Цитата:

Сообщение от nerv_ (Сообщение 148479)
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". Почти все расписано у Ильи здесь и здесь.


Часовой пояс GMT +3, время: 18:24.