Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Форматирование текста (https://javascript.ru/forum/misc/22891-formatirovanie-teksta.html)

Aetae 13.11.2011 01:44

str= "http://site.myst.ru/_ph/1/189358381.jpg";
arr= /[^\/]+$/.exec(str);
alert(arr);

Чаго мудрить то.

trikadin 13.11.2011 02:00

Aetae, ему нужны были обе части.

Aetae 13.11.2011 02:02

А, ну и черт с ним, пойду спать.)

trikadin 13.11.2011 02:05

Aetae, правильно, спокойной ночи)

uExpo 13.11.2011 19:31

Извините пожалуйста, перечитал мануал, очень туго доходит, поясните пожалуйста следующие:

Вот arr[2] выведет все после последнего слеша, поясните как это происходит?

trikadin 13.11.2011 20:46

Метод exec возвращает массив, где 0-вым элементом будут последние совпавшие символы, а все остальные индексы - символы, попавшие в скобки. В данном случае всё после последнего слеша попадает во вторую скобку. Она будет доступна через arr[2].


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