|
| Дата |
|
USD/RUB | 93.7196 | BTC/USD | 64441.2844 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
30.09.2010, 13:27
|
#1
|
spomoni.com
Регистрация: 06.04.2008
Сообщений: 18,494
Бабло: $2074675
|
Почистить кеи
Кто поможет.
Есть файл с кеями, встречаются в нем кеи вида:
231 buy viagra usa 6754
45 buy viagra cheap usa 32
11 buy valium cheap 352
и т.п., то есть где перед кеем идут цифры и после кея цифры.
Вот надо бы все это говно поудалять, то есть вот такие вот кеи с цифрами до кея и после. Кто скриптик подскажет?
|
|
|
30.09.2010, 13:32
|
#2
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Тебе только цифры удалить из кеев или кеи, где есть цифры?
|
|
|
30.09.2010, 13:34
|
#3
|
Раб системы
Регистрация: 07.02.2010
Сообщений: 6,163
Бабло: $1153600
|
не подходит
__________________
За трафом - в Bizzclick !
Огненное решение для конвертации бурж давнлоад трафика. Работаем с 2015 года. В ПМ.
|
|
|
30.09.2010, 13:35
|
#4
|
Senior Member
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,941
Бабло: $402835
|
Цитата:
Тебе только цифры удалить из кеев или кеи, где есть цифры?
|
видимо удалить все цифры
от начала строки до первого пробела
и
от последнего пробела до конца строки
|
|
|
30.09.2010, 13:42
|
#5
|
Senior Member
Регистрация: 03.05.2007
Сообщений: 269
Бабло: $33455
|
походу только цифры нужно удалить..
мне кажется любая прога справится, не нужен даже скрипт. От простого блокнота до TextPipePro, спецом инглишем написал, чтобы легче найти было. Все еще советуют кивордкипер, там наверное есть такая функция, просто я им не пользовался. Попробуй, может подойдет. KeywordKeeper, кажется, так называется.
|
|
|
30.09.2010, 13:44
|
#6
|
околодорвеев
Регистрация: 19.10.2009
Сообщений: 1,841
Бабло: $229513
|
блокнот > заменить цифры от1до9 на ничего
не ?
|
|
|
30.09.2010, 13:45
|
#7
|
Senior Member
Регистрация: 05.08.2009
Сообщений: 423
Бабло: $94751
|
врядли там пробелы, скорее табуляция (\t)
кто ж в здравом уме будет складывать в базу кею со статистикой с разделителем в виде пробела ?
тогда в notepad++:
.*\t(.*)\t.*
заменить на
\1
|
|
|
30.09.2010, 13:52
|
#8
|
Senior Member
Регистрация: 26.08.2008
Адрес: UA
Сообщений: 2,941
Бабло: $402835
|
PHP код:
<?php
$fin = file ("keys.txt");
$fout = fopen ("result.txt","w");
foreach ($fin as $key){
$first_space = strpos($key," ");
$last_space = strrpos($key," ");
$final = substr($key,$first_space+1,$last_space-$first_space-1);
fputs ($fout,$final."\r\n");
}
fclose ($fout);
?>
накалякал на коленке, вроде так.
|
|
|
30.09.2010, 14:11
|
#9
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Ну просто
preg_replace('/[0-9\t]/', '', $text);
|
|
|
30.09.2010, 15:17
|
#10
|
Синьор
Регистрация: 30.05.2008
Сообщений: 975
Бабло: $153121
|
Какие нах скрипты, какой нах regex? Чистая космическая энергия почистиит все кейворды.
|
|
|
|