Перемещение всех определенных текстов в Notepad ++ - PullRequest
0 голосов
/ 10 октября 2018

Мне интересно, как переместить всю строку > CONTEXT : ниже > BEGIN STRING

> BEGIN STRING
> CONTEXT: Actors/2/nickname/
Thunderclap of Guren

> END STRING

> BEGIN STRING
> CONTEXT: Actors/3/name/
Terence
> END STRING

> BEGIN STRING
St. knight that has been stripped of his position by the conspiracy. In order to master the true chivalry
It has repeatedly wander training the country.
> CONTEXT: Actors/3/description/

> END STRING

Я не могу двигаться вверх за строкой, так как это займет вечность, потому что у меня есть тоннытекст, как и выше, и я хочу все исправить.

РЕДАКТИРОВАТЬ: Итак, вот что я хочу:

До:

> BEGIN STRING
St. knight that has been stripped of his position by the conspiracy. In order to master the true chivalry
It has repeatedly wander training the country.
> CONTEXT: Actors/3/description/

> END STRING

После:

> BEGIN STRING

> CONTEXT: Actors/3/description/
St. knight that has been stripped of his position by the conspiracy. In order to master the true chivalry
It has repeatedly wander training the country.
> END STRING

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Попробуйте использовать следующее:

^> BEGIN STRING(\r?\n)+(?!^> CONTEXT:)\K([\s\S]*?)(> CONTEXT:[^\r\n]*)((?:\r?\n)+)?\r?\n

Заменить на:

$4$3$1$2

enter image description here

0 голосов
/ 11 октября 2018

Вы не можете достичь этого легко, так как текст не в обычном порядке.Но это может быть достигнуто с помощью notepadd ++ или sublime или anytext editor, и я буду любить использовать числа или excel для перемещения столбцов после преобразования их в csv.Я порекомендую использовать Excel или Nubmers (Mac) для редактирования CSV (после преобразования текстового файла в CSV).Вот то, что вам может понадобиться настроить, чтобы получить свой результат.

  • Сначала я преобразую текст в формат CSV, добавив запятые после> Строка начала и до> контекста, после> конца строки контекста и до> строки конца

Этого можно добиться, выделив подобный текст (cmd + d) в возвышенном виде и легко переместив курсор в конец и начав строку, или вы можете использовать функцию поиска и замены в любом текстовом редакторе и добавлять запятую везде, где это возможно, чтобы сделать ихотображать как другой столбец при открытии в Excel.

  • После добавления запятых в текстовый файл сохраните его как csv и откройте в Excel.
  • Затем перетащите столбец> Контекст (3-й столбец) в строку Begin (поместите ее во второй столбец) и сохраните ее снова.
  • Откройте этот CSV-файл, отредактированный в Excel, в текстовом редакторе.снова и сделайте переформатирование и найдите и замените, чтобы удалить запятые.

Надеюсь, это поможет.

...