- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, такой вопрос
Есть набор соответствий (набор текстовых символов латиницей), несколько тысяч строк
типа
asdecd = djfjdj
mvjfkf=cmkd
mcfk=cmdmd
...... и т.д. несколько тысяч строк
И есть файл xml (или можно в обычный блокнот перевести)
Как можно проверить такой файл и заменить найденные (если найдены) соответствия, одно на другое
Что-то не могу сообразить, буду признателен за идеи. Спасибо
Здравствуйте, такой вопрос
Есть набор соответствий (набор текстовых символов латиницей), несколько тысяч строк
типа
asdecd = djfjdj
mvjfkf=cmkd
mcfk=cmdmd
...... и т.д. несколько тысяч строк
И есть файл xml (или можно в обычный блокнот перевести)
Как можно проверить такой файл и заменить найденные (если найдены) соответствия, одно на другое
Что-то не могу сообразить, буду признателен за идеи. Спасибо
Такое даже блокнот виндовый осилит
Ctrl+h замена в нем
Такое даже блокнот виндовый осилит
Ctrl+h замена в нем
Пару тысяч раз проделать процедуру Ctrl+h ?
Увы, это не решение.
Ctrl+h это очевидно, если 3-5-7-10 замен, а если 2-3-4-5 тысяч замен, вот вопрос...
Любой язык программирования. Простой скрипт чтения файла и поиска в нем вхождения из списка. Прогнали значение, перешли к следующему.
Можно даже bash, используя утилиту replace. Я, в основном, вручную замены прям в файлах с ее помощью и выполняю. Ну или всякими sed/awk в цикле.
Можно даже не скрипт, а взять вот эти строки
asdecd = djfjdj
превратить их в том же notepad++ через регэксп в
replace 'asdecd' 'djfjdj' -- file.csv
replace 'mvjfkf' 'cmkd' -- file.csv
replace 'mcfk' 'cmdmd' -- file.csv
и выполнить. И всех вопросов.
Пару тысяч раз проделать процедуру Ctrl+h ?
Увы, это не решение.
Ctrl+h это очевидно, если 3-5-7-10 замен, а если 2-3-4-5 тысяч замен, вот вопрос...
Берешь программу BURUNDUKPRO WISHBRAIN, и проделываешь операцию ctrl + h , хоть миллион раз. Это робот программный
В нотепалж плюс вроде как можно, но не пробовал
https://stackoverflow.com/questions/10036705/how-to-automate-a-series-of-search-and-replace-operation-in-notepad
В нотепалж плюс вроде как можно, но не пробовал
https://stackoverflow.com/questions/10036705/how-to-automate-a-series-of-search-and-replace-operation-in-notepad
Можно. При нажатии ctr+h появляется заменить и заменить все. Плюс регулярные выражения.
Ему как раз это и надо.
Пару тысяч раз проделать процедуру Ctrl+h ?
Увы, это не решение.
Ctrl+h это очевидно, если 3-5-7-10 замен, а если 2-3-4-5 тысяч замен, вот вопрос...
или вы не четко задачу описали или не увидели что там есть кнопка заменить, а есть еще заменить все.
она и заменит и 1 и 5к раз за пару секунд
Плюс регулярные выражения.
Регулярка удобно всякую ерунду из текста удалять, а тут задача сложнее, но думаю решаемо
решаемо
Конечно решаемо. Любым ЯП и регулярками.
Наверняка есть софт специальный, но быстрее будет самому написать несколько строчек кода.
На php загнать в массив что заменить, массив чем заменить и перебрать файл.
function change_value($text) {
$text = str_replace(array('1','2','3'),
array('4','5','6'),
$text);
return $text;
}
$text = change_value('123456');
echo $text;
Результат: 456456
Перебор файла лень писать :))))