
28.05.2010, 21:07
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от DonKihot
В массиве список названий файлов : data1.exe , data2.doc , data3. mp3 и т.д.
Нужна регулярка которая занесет формат файла в переменную...
PHP код:
foreach($arr as $v) $ext = strtolower(strrchr($v,"."));
Мего регулярка
|
|
|

30.05.2010, 00:19
|
|
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме: 38453
Репутация:
2
|
|
помогите, пожалуйста, ещё с одним регулярным выражением :
есть строка :
/file_manager/111/
нужно удалить одну папку,
т.е. чтобы получалось /file_manager/
Или например было /file_manager/,
а стало /
|
|
|

30.05.2010, 04:52
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Сообщение от DonKihot
помогите, пожалуйста, ещё с одним регулярным выражением :
есть строка :
/file_manager/111/
нужно удалить одну папку,
т.е. чтобы получалось /file_manager/
Или например было /file_manager/,
а стало /
/(\/\w+\/)\w+\/|(\/)\w+\//
|
|
|

03.06.2010, 15:55
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
какой регуляркой можно спарсить ссылки,идущие с одной страницы сайта на другую(не на другой сайт),т.е. /auth,/user/login
|
|
|

06.06.2010, 17:06
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме: 66030
Репутация:
0
|
|
Ребята нужна помощь, есть скрипта который читает страницу и находит баланс счета который виден на главной странице
Код:
preg_match('/.*Remaining credit[^0-9]+([0-9.]+).*/', $result, $matches);
return $matches[1];
Фрагменты как указывается баланс счета:
Remaining credit:
? 1,501.00 (buy more)
или
Remaining credit:
? 4.76 (buy more)
если сумма ниже 1000 единиц, то указывается типа 999.99 и скрипт находит его корректно. Если сумма выше 1000 единиц, то указывается в виде 1,012.99 то есть после первой цифры появляется " , " и я не могу ее найти. Может ли кто помочь? Благодарен заранее.
|
|
|

06.06.2010, 18:15
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
mastaadon, /((?:\d,\d{3}\.\d{2}|\d{1,3}\.\d{2}))/
|
|
|

06.06.2010, 18:32
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме: 66030
Репутация:
0
|
|
Спасибо за скорый ответ, изменил код но он притащил мне 4.01 из заголовка
Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
или может я что не так сделал?
|
|
|

06.06.2010, 18:39
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Так ты добавляй то что было в твоей регулярке.
/.*Remaining credit: (? (?:\d,\d{3}\.\d{2}|\d{1,3}\.\d{2})).*/
|
|
|

07.06.2010, 16:06
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 16
Провел на форуме: 66030
Репутация:
0
|
|
Сообщение от .Slip
Так ты добавляй то что было в твоей регулярке.
/.*Remaining credit: (? (?:\d,\d{3}\.\d{2}|\d{1,3}\.\d{2})).*/
Так же ничего не вышло, потому что в таком виде ничего не находил на странице. Вопрос все таки решился, оказывается я кое что не дописал.
В таком виде все стало на места:
Код:
/.*Remaining credit[^0-9]+([0-9,]+[.0-9]+).*/
Благодарю за помощь в любом случае.
|
|
|

07.06.2010, 14:14
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Здравствуйте, скажите, пожалуйста, что делает данное регулярное выражение:
$string = preg_replace("/_-+_/", "--", $string);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|