(Я отредактировал этот пост для ясности)

У меня ужасно отформатированный текстовый документ .. К счастью, хотя и ужасно отформатированный, он надежно ужасно отформатированный и, таким образом, регулярные выражения сэкономили мне трудоемкость.

Сейчас я хочу предоставить закладки для оглавления, на которое можно сослаться. Мне удалось заменить заголовок каждого раздела на

<a name="#insertlinkhere">Assembly</a>
Content under Assembly title.
<a name="#insertlinkhere">Warranty</a>
Content under Warranty title.
<a name="#insertlinkhere">Contact</a>
...

И тому подобное .. каждый случай вставки ссылки здесь буквально вставка ссылки здесь.

Теперь я хочу заменить каждый `insertlinkhere`\ на a '+ счетчик итераций, поэтому первые три скажут

<a name="#a1">Assembly</a>
...
<a name="#a2">Warranty</a>
...
<a name="#a3">Contact</a>
...


<a name="#a48">Assemblage</a>
...
<a name="#a49">Garantie</a>
...

Я гуглил по этому поводу, но я не уверен, что моя терминология верна или, возможно, notepad++ не способен на это без определенного дополнения. Возможно, кто-то может предложить программу, которая есть.

2 ответа2

1

Продолжение поиска в ожидании ответа показало, что TextPad может делать приращение, просто введите строку поиска (insertlinkhere в моем случае) и строку замены a\i где \i автоматически увеличивается для каждой итерации замены.

Надеюсь, это поможет кому-то еще.

0

Да, вы можете сделать это в Notepad++ в два этапа

Шаг 1: заменить (Ctrl + H) слово "вставить ссылку здесь" на "а"

<a name="#insertlinkhere">Assembly</a>
<a name="#insertlinkhere">Warranty</a>
<a name="#insertlinkhere">Contact</a>

выход:

<a name="#a">Assembly</a>
<a name="#a">Warranty</a>
<a name="#a">Contact</a>

Шаг 2:

Теперь выберите слово #a , чтобы курсор находился в конце буквы.

Из меню «Правка» (сочетание клавиш ALT+C ) в блокноте ++. Установите переключатель в положение «Число» на «Вставить» с начальным значением 1, увеличивающимся на 1 (десятичное число). Подтвердите с помощью кнопки ОК. Вы должны в конечном итоге это:

<a name="#a1">Assembly</a>
<a name="#a2">Warranty</a>
<a name="#a3">Contact</a>

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .