Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   RegExp задачка (http://www.flasher.ru/forum/showthread.php?t=192657)

Koby 17.01.2013 17:37

RegExp задачка
 
Здравствуйте.
Имеется ссылка в формате "http://mysite.com/post1235_12345"
Подскажите как с помощью регулярных выражений вытащить под строку "post1234_12345"

iflamberg 17.01.2013 17:43

А точно нужно RegExp? Простое url.slice(0, url.lastIndexOf("/")+1) не катит?

Koby 17.01.2013 17:49

Дело в том что перед "post1235_12345" может быть не только '/' но и '=' или другой символ. Такая же ситуация может быть и в конце строки, после "post1235_12345"

DaFive 17.01.2013 18:10

А откуда берется значение post1234_12345? Оно всегда разное? Регулярка не для этого предназначена.

iflamberg 17.01.2013 18:12

Цитата:

Сообщение от Koby (Сообщение 1116265)
Дело в том что перед "post1235_12345" может быть не только '/' но и '=' или другой символ. Такая же ситуация может быть и в конце строки, после "post1235_12345"

Тебе что конкретно вырезать надо-то? Вот эти самые последние "post1235_12345" из аресной строки только?

Koby 17.01.2013 18:17

да именно эту часть, цифры у post могут быть разные

iflamberg 17.01.2013 18:28

Ну попробуй
Код AS3:

var a:Array = str.match(/post\d+_\d+/g);
trace (a[a.length-1]);

Что-то не вкурю, как иначе взять только последнее вхождение.

wvxvw 17.01.2013 19:49

Код AS3:

/[^\/=]+$/

?

iflamberg 17.01.2013 19:55

2wvxvw:
автор темы сообщает, что
Цитата:

Дело в том что перед "post1235_12345" может быть не только '/' но и '=' или другой символ. Такая же ситуация может быть и в конце строки, после "post1235_12345"
а твоя регулярка на http://post1111_1111.com/somebla=post2222_3333&vvv=111 выдаст 111.

wvxvw 18.01.2013 03:16

если честно, я перечитал вопрос, и мне тяжело сказать, что именно автор хочет найти, поэтому, хз, надо ждать разьяснений.


Часовой пояс GMT +4, время: 00:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.