Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.11.2009, 18:41
|
|
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме: 3250478
Репутация:
999
|
|
Вот остался только один вопрос, как не сделать что бы он брал только без [[ в начале или ]] в конце?..
у меня получается так:
[[2012 год]]у превращается в [[[[2012 год]]]]у
Последний раз редактировалось -Hormold-; 29.11.2009 в 19:12..
|
|
|

29.11.2009, 19:25
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Попробуйте либо так
PHP код:
$str = preg_replace ('/\[?\[?(\d{4} год)\]?\]?/', '[[$1]]', $str);
либо так
PHP код:
$str = preg_replace ('/(?<!\[\[)(\d{4} год)(?!\]\])/', '[[$1]]', $str);
|
|
|

29.11.2009, 20:10
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
имеются файлы картинок с названиями xxx.png, yyy.bmp, ggg.gif и т.д. тоесть с различными расширениями. Делаю регулярку вот такую '(.+?)\.([a-zA-Z]{3})' работать работает  , но вот если у картинки будет название что то в стиле xxx.yyydsd.png то получается совсем не то что ожидалось. Можно в принципе для каждого расширения отдельную регулярку делать, но так дело не пойдет, можно ли в одну регулярку это все уместить?
|
|
|

29.11.2009, 20:29
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
/[a-z0-9\.]+\.[a-z]{3}/i
/(?:[a-z0-9]+\.)+[a-z]{3}/i
|
|
|

29.11.2009, 20:43
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
/[a-z0-9\.]+\.[a-z]{3}/i из названия angry&hungres.png выдало только букву s а второе вообще сообщило об ошибке
ПС: пишу на delphi
|
|
|

29.11.2009, 21:36
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
/[a-z0-9\.&]+\.[a-z]{3}/i
|
|
|

29.11.2009, 21:52
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
нифига не работает, если даже файл 1123566.jpg выдает лишь 6 
|
|
|

29.11.2009, 21:56
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
ну читайте тогда маны по регэкспам в делфи
|
|
|

30.11.2009, 07:59
|
|
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме: 4700216
Репутация:
261
|
|
сделайте из /index.php?id=111 в /id111 =\
|
|
|

30.11.2009, 08:11
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
Код:
$str = "/index.php?id=111";
$str = preg_replace('#[^0-9]#','', $str);
echo "/id".$str;
вроде так.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|