Warning: Creating default object from empty value in /var/www/u0022077/data/www/xn--80afd3balrxz7a.xn--p1ai/wp-content/plugins/anspress-question-answer/includes/functions.php on line 2489
Мысль дня | город Шахты

Мысль дня

13.66K просмотровмысль

Специально для тех, кто спрашивает: «О чем ты думал вместо работы?»

Решенный вопрос

Контекстная замена в сложном тексте

Сейчас я сделаю вашу жизнь невероятно легкой и увлекательной. Все вы знаете про чудеса контекстной замены. Но вот беда: эта штука хорошо работает лишь на уникальных фрагментах текста, да ко всему прочему эффективна лишь при малом разнообразии. А теперь представьте, что перед вами тысячи строк, в которых нужно сделать 15 замен одного знака, 24 замены другого, 3 змаены третьего и так далее. Ручками выполнять такую работу — адский ад, а скрипт писать лень. Поэтому был изобретен самый разумный способ:

1. В текстовом редакторе проставляете каждой строчке символ смещения каретки после каждого разделителя (например после точки с запятой, смотря что у вас за текст). После этого все атомы вашего текста начинаются с новой строки.

2. Импортируете это все в Эксель. Создаете рядом колонку с нумерацией каждой строки

3. Сортируете все строки по содержимому текста

4. Быстро все заменяете

5. Сортируете все строки по изначальному номеру строки в колонке

6. Копируете обратно в текстовый документ и контекстной заменой возвращаете прежнюю структуру.

7. В освободившееся время пьете пиво

Решенный вопрос
Вы просматриваете 1 из138 ответов, нажмите здесь, чтобы просмотреть все ответы.