Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / подскажите регулярное выражение / 11 сообщений из 11, страница 1 из 1
03.07.2009, 20:33:57
    #36073007
дубина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
есть такой урл
http://хост/подпуть1/подпуть2/ 3454249 .1.aspx
как выкусить выделенное число?
...
Рейтинг: 0 / 0
04.07.2009, 03:06:09
    #36073210
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
Код: plaintext
1.
2.
3.
4.
5.
if ( /\/(\d+)\.\d+.aspx/ ) {
     print "$1\n";
} else {
     print "not found\n";
}
...
Рейтинг: 0 / 0
04.07.2009, 10:46:51
    #36073281
qaqaqa88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
Код: plaintext
1.
if ( /\/(\d+)\.\d+\.aspx/ ) {
...
Рейтинг: 0 / 0
04.07.2009, 14:06:26
    #36073379
дубина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
вобщем ни одно выражение не работает. или же для каждого языка свой синтаксис регулярных выражений. я пробую в C# и ничего
Код: plaintext
1.
const string pattern = @"/\/(\d+)\.\d+.aspx/";
MatchCollection matches = Regex.Matches("http://rsdn.ru/forum/dotnet/3452100.1.aspx", pattern);
...
Рейтинг: 0 / 0
05.07.2009, 02:58:09
    #36073668
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
дубинавобщем ни одно выражение не работает.That was the same pattern. I just made a tiny mistake and someone tried to correct me.
дубина или же для каждого языка свой синтаксис регулярных выражений. я пробую в C# и ничегоYes. You should always start with a language. My answer was for the language with the most advanced regular expressions - Perl.

PS: C# is a mistake of evolution.

PPS: Where the hell my cyrillic keyboard?
...
Рейтинг: 0 / 0
05.07.2009, 15:01:47
    #36073807
дубина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
спасибо, а можно ли для С# регулярку ?
...
Рейтинг: 0 / 0
06.07.2009, 07:22:48
    #36074264
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
дубинавобщем ни одно выражение не работает. или же для каждого языка свой синтаксис регулярных выражений. я пробую в C# и ничего
Код: plaintext
1.
const string pattern = @"/\/(\d+)\.\d+.aspx/";
MatchCollection matches = Regex.Matches("http://rsdn.ru/forum/dotnet/3452100.1.aspx", pattern);


1. Не заэкранировал точку
2. Не помню подробностей про C#, но скорее всего бакслэши в строке надо экранировать

То то вроде: "/\\/(\\d+)\\.\\d+\\.aspx/" ?
...
Рейтинг: 0 / 0
06.07.2009, 07:24:25
    #36074267
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
и кстати, не уверен, что скобки самого регулярного выражения нужны, це ж не perl:

"\\/(\\d+)\\.\\d+\\.aspx"
...
Рейтинг: 0 / 0
06.07.2009, 07:55:12
    #36074277
дубина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
Gluk (Kazan),

если ставить перед строкой значек @ то строка берется так как есть, и не надо экранирования
по поводу регулярки- не пашет как надо, возращает /3454249.1.aspx а я хочу чтоб сразу вернуло число 3454249
...
Рейтинг: 0 / 0
06.07.2009, 09:27:15
    #36074373
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
дубинаGluk (Kazan),

если ставить перед строкой значек @ то строка берется так как есть, и не надо экранирования
по поводу регулярки- не пашет как надо, возращает /3454249.1.aspx а я хочу чтоб сразу вернуло число 3454249

дык первый матч обычно все и хавает :)
там массив матчей должон быть, если мне склероз не изменил
...
Рейтинг: 0 / 0
07.07.2009, 06:39:33
    #36076412
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите регулярное выражение
дубина,
надо из матча взять первую группу
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / подскажите регулярное выражение / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]