Изменить шрифт (курсив) в Notepad++ на обычный текст с помощью REPLACE

Изменить шрифт (курсив) в Notepad++ на обычный текст с помощью REPLACE

Название говорит само за себя: я работаю над большим проектом по Библии и у меня есть два больших текстовых файла, представляющих две разные версии, и я использую плагин COMPARE, чтобы заметить различия в «старой Библии короля Иакова».

Notepad++ v7.5.1 (32 бит), плагин COMPARE v1.5.6.2, Windows7

Однако в одной версии номера стихов выделены курсивом, а в другой — нет. Ничего страшного, за исключением того, что COMPARE поместит предупреждающий треугольник на каждой строке текста, указывающий на разницу, что отвлекает от действительно важных различий (орфография, пунктуация и т. д., что на самом деле является моей целью), и это замедляет мою работу.

Проблема в том, что я не могу просто заменить текст, удалив все /курсив/, так как многие слова выделены курсивом и должны оставаться такими; поэтому я хотел бы изменить одну из версий с курсивом номеров стихов на простой текст с номерами, но только цифры, а не слова.

Пример: От: /3/; /45/ Кому: 3; 45

Затем, когда все будет сказано и сделано, я хотел бы изменить эту копию так, чтобы в ней были надстрочные номера стихов для всех: с 3 или 45 на ^3 или ^45.

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

Кажется, есть много информации об изменении цвета шрифта и т. д., но мало об использовании REPLACE для фактического набора чисел от 1 до 99. Кто-нибудь, пожалуйста, поможет мне?

Заранее спасибо, да благословит вас Бог. --Джон

решение1

Вы можете заменить один формат другим всего за одну операцию, используя диалоговое окно замены с помощьюрегулярное выражениережим:

  • Откройте диалоговое окно замены ( Ctrl+ H).
  • Выбрать Regular expressionвРежим поиска.
  • Путин/([0-9]*)/Найти то, что, будут найдены все группы чисел (и только чисел) между / /.
  • Путин^$1Заменить, это заменит найденные группы только числами и символом a ^перед ними (если вы просто хотите удалить , / /то используйте $1inЗаменить).

Регулярное выражение Notepad++

В качестве меры предосторожности следует сделать резервную копию, поскольку это приведет к изменению всего файла. Если вы хотите заменить только часть файла, выберите эту часть, прежде чем открывать диалоговое окно замены, и проверьте In selectionвыполнение других шагов.

Связанный контент