|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64247.2012 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
11.12.2010, 20:25
|
#1
|
Страдаю приступами политических высеров.
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
|
Чем сделать вырезку из строк =)
имеем 150к строк вида [ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ],мне нужно вытащить http://sub.domen.ru/stranica.html и запихнуть в ч< a href="http://sub.domen.ru/stranica.html">title</a >
чем можно такое сделать?! пробывал конвертор аккаунтов но он не справляется,таких файлом у меня много пожтому разбивать их на части,а потом склеивать оч долго и муторно.
|
|
|
11.12.2010, 20:53
|
#2
|
добрый леприкон
Регистрация: 05.03.2009
Сообщений: 379
Бабло: $56978
|
[ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ]
< a href="http://sub.domen.ru/stranica.html">title</a >
Эдитплюс, найти и заменить
[ url
заменить на
< a href
[/url ]
заменить на
</a >
]
заменить на >
|
|
|
11.12.2010, 20:56
|
#3
|
Кролик
Регистрация: 15.08.2007
Сообщений: 297
Бабло: $37345
|
делаешь как написали выше.
Разбивать и собирать файлы очень удобно прогой KeywordKeeper.
|
|
|
11.12.2010, 20:56
|
#4
|
Senior Member
Регистрация: 29.09.2008
Сообщений: 1,660
Бабло: $211348
|
скачай прогу "Search and Replace", либо кинь в личку мэйл - скину прогу...
|
|
|
11.12.2010, 21:05
|
#5
|
Страдаю приступами политических высеров.
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
|
ТС
Цитата:
Сообщение от jskorvin
[ url="http://sub.domen.ru/stranica.html"]fuckmyass[/url ]
< a href="http://sub.domen.ru/stranica.html">title</a >
Эдитплюс, найти и заменить
[ url
заменить на
< a href
[/url ]
заменить на
</a >
]
заменить на >
|
заменить не выйдет каждая строка разная:
[ url="http://sub.domen.ru/stranica564.html"]fuckmyboss[/url ]
[ url="http://sub3241.domen3.ru/stranica53214.html"]fuckmyexgirl[/url ]
|
|
|
11.12.2010, 21:18
|
#6
|
Страдаю приступами политических высеров.
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
|
ТС
короче надо просто выдернуть из строк
[ url="http://sub.domen.ru/stranica564.html"]fuckmyboss[/url ]
эту часть http://sub.domen.ru/ или sub.domen.ru между // и /
|
|
|
11.12.2010, 21:51
|
#7
|
Senior Member
Регистрация: 08.07.2007
Сообщений: 177
Бабло: $34565
|
Если конфиг php - позволит загрузить в память весь файл, то
PHP код:
<?php
$file = file_get_contents('bbcode_urls.txt');
preg_match_all('/http:\/\/(.*?)\//',$file,$matches);
file_put_contents('url.txt',implode("\r\n",$matches[1]));
?>
|
|
|
11.12.2010, 23:00
|
#8
|
добрый леприкон
Регистрация: 05.03.2009
Сообщений: 379
Бабло: $56978
|
Если я правильно понял то нужно это сделать, проверяй
Project1.zip
|
|
|
11.12.2010, 23:02
|
#9
|
Страдаю приступами политических высеров.
Регистрация: 06.04.2008
Сообщений: 903
Бабло: $78775
ТС -->
|
ТС
Цитата:
Сообщение от incognito
Если конфиг php - позволит загрузить в память весь файл, то
PHP код:
<?php
$file = file_get_contents('bbcode_urls.txt');
preg_match_all('/http:\/\/(.*?)\//',$file,$matches);
file_put_contents('url.txt',implode("\r\n",$matches[1]));
?>
|
оо спасибо огромное,на денвере за секунду сделал
|
|
|
11.12.2010, 23:08
|
#10
|
Senior Member
Регистрация: 08.07.2007
Сообщений: 177
Бабло: $34565
|
Цитата:
Сообщение от dirtymoney
оо спасибо огромное,на денвере за секунду сделал
|
если у тебя были в исходнике линки "https://" то они отвалились, если они есть, то замени
PHP код:
preg_match_all('/http:\/\/(.*?)\//',$file,$matches);
на
preg_match_all('/https?:\/\/(.*?)\//',$file,$matches);
Последний раз редактировалось incognito; 11.12.2010 в 23:18.
Причина: edit
|
|
|
|