HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 29.11.2009, 21:36
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

/[a-z0-9\.&]+\.[a-z]{3}/i
 
Ответить с цитированием

  #2  
Старый 29.11.2009, 21:52
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

нифига не работает, если даже файл 1123566.jpg выдает лишь 6
 
Ответить с цитированием

  #3  
Старый 29.11.2009, 21:56
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

ну читайте тогда маны по регэкспам в делфи
 
Ответить с цитированием

  #4  
Старый 30.11.2009, 07:59
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

сделайте из /index.php?id=111 в /id111 =\
 
Ответить с цитированием

  #5  
Старый 30.11.2009, 08:11
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

Код:
 $str = "/index.php?id=111"; 
$str = preg_replace('#[^0-9]#','', $str);  
echo "/id".$str;
вроде так.
 
Ответить с цитированием

  #6  
Старый 30.11.2009, 10:26
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

Цитата:
Сообщение от blaga  
Код:
 $str = "/index.php?id=111"; 
$str = preg_replace('#[^0-9]#','', $str);  
echo "/id".$str;
вроде так.
не пашет
$str = "/index.php?id=111";
$str = preg_replace('#[^0-9]#','', $str);
echo "/id".$str;
 
Ответить с цитированием

  #7  
Старый 30.11.2009, 10:39
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Цитата:
Сообщение от Nelzone  
не пашет
Пашет
Но эта регулярка будет оставлять только цифры из входящей $str.
-
Как вариант:
PHP код:
<?php
$str 
"/index.php?id=1111111params"
preg_match('#/index.php\?id=([a-z0-9]+)#i',$str$out); 
echo 
"/id".$out[1];
?>
Будет собирать цифры и буквы

Последний раз редактировалось LStr1ke; 30.11.2009 в 10:56..
 
Ответить с цитированием

  #8  
Старый 30.11.2009, 12:05
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

Репутация: 18
По умолчанию

Никак не могу разобраться как составить рег. выражение, чтобы выдернуть в массив все страны, а также ссылки на них с этого сайта: http://www.ozon.travel/countries/
Помогите пожалуйста..

Ну или хотя бы просто названия стран..

Последний раз редактировалось programming; 30.11.2009 в 12:46..
 
Ответить с цитированием

  #9  
Старый 30.11.2009, 15:28
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Уж куда проще
PHP код:
preg_match_all ('/<a href="(\d+\/)">(.+?)<\/a>/'$str$m); 
 
Ответить с цитированием

  #10  
Старый 30.11.2009, 19:00
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

Репутация: 18
По умолчанию

Цитата:
Сообщение от krypt3r  
Уж куда проще
PHP код:
preg_match_all ('/<a href="(\d+\/)">(.+?)<\/a>/'$str$m); 
Спасибо. Ссылки достаются, а как достать названия стран?
Туго у меня идут эти регэкспы.. никак не могу разобраться..
Вот ещё вопрос: почему в preg_match_all ('/<a href="(\d+\/)">(.+?)<\/a>/', $str, $m); выдирается именно ссылка, а не название?

И рег выражения могут выдирать русские буквы?

Последний раз редактировалось programming; 30.11.2009 в 19:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ