Community
    • Login

    Data parser/import?

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    24 Posts 7 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V.MelnikV
      V.Melnik
      last edited by

      Can I import data from file to file?
      For example, there is an html markup file that should have indents throughout the text and are now numbered “text, more text 1, then text”, “other text 2 then other text”, etc.
      And there is a file with a data set that is entered into a column and needs to be imported into the previous (another) file “1 sample text” below “2 other text”, below “3 other text”.
      Is it possible to import data from a file to a file in a list (by numbering) using Notepad ++ tools or plugins?
      \\
      Чи можна імпортувати дані з файлу в файл?
      Наприклад, є файл із розміткою html, у якому мають бути вставки по всьому тексту та які тепер пронумеровані «текст, ще текст 1, потім текст», « інший текст 2 далі інший текст» і т.д.
      І є файл із набором даних, який вводиться в стовпець і який потрібно імпортувати в попередній (інший) файл «1 приклад тексту» нижче «2 інший текст», нижче «3 інший текст».
      Чи можна засобами чи плагінами notepad ++ іпортувати дані з файлу у файл по списку (за нумерацією)?

      Alan KilbornA 1 Reply Last reply Reply Quote 0
      • Alan KilbornA
        Alan Kilborn @V.Melnik
        last edited by

        @V-Melnik

        If I understand the need (which is not a certainty), I’d say the only way to achieve it is by some custom script writing.

        V.MelnikV 1 Reply Last reply Reply Quote 1
        • V.MelnikV
          V.Melnik @Alan Kilborn
          last edited by

          @Alan-Kilborn
          That is, today there is no way or plugin to transfer/import data from one document to another, taking into account the presence of strict (appropriate) numbering of what needs to be transferred in two files?
          I will probably repeat myself, but still. It is necessary to transfer data from file “A” to file “B”. Moreover, file “A” has numbered data (numbered data) that need to be imported into file “B” and file “B” also has numbering in the places where data from file “A” needs to be imported.

          \\ //
          Тобто, на сьогодні не існує способу чи плагін який би мін перенести\імпортувати дані з одного документу в інший враховуючи наявність строгої (відповідної) нумерації того що потрібно перенести, в двох файлах?
          Напевно повторюся, але все-таки. Потрібно з файлу “А” перенести дані у файл “Б”. Причому у файлі “А” проставлено нумерацію даних (пронумеровано дані) які потрібно імпортувати в файлі "Б " і в файлі "Б"також є нумерація в місцях куди потрібно імпортувати дані з файлу “А”.

          Alan KilbornA 1 Reply Last reply Reply Quote 0
          • Alan KilbornA
            Alan Kilborn @V.Melnik
            last edited by Alan Kilborn

            @V-Melnik

            It sounds like you’re describing sort of a “replace using list” functionality. Sometimes also referred to as “mail merge”. And, I have no knowledge of a direct plugin providing that, nor a native way with Notepad++, as I said before (repeating myself).

            (A scripting plugin could be involved in a solution, but you’d have to add an actual script to it, to achieve the goals).

            V.MelnikV 1 Reply Last reply Reply Quote 2
            • V.MelnikV
              V.Melnik @Alan Kilborn
              last edited by

              @Alan-Kilborn
              Thank you for your reply.

              I hope someone has already implemented something similar.

              Alan KilbornA PeterJonesP 2 Replies Last reply Reply Quote 0
              • Alan KilbornA
                Alan Kilborn @V.Melnik
                last edited by

                @V-Melnik said in Data parser/import?:

                I hope someone has already implemented something similar.

                Have you searched this forum?

                V.MelnikV 1 Reply Last reply Reply Quote 1
                • PeterJonesP
                  PeterJones @V.Melnik
                  last edited by PeterJones

                  @V-Melnik ,

                  Since your preferred language seems not to be English, some of the subtleties of @Alan-Kilborn’s reply might be lost in translation. When Alan said in one post It sounds like you’re describing sort of a “replace using list” functionality. Sometimes also referred to as “mail merge”. and then in another post said, Have you searched this forum?, he was strongly implying that you should search the forum for replace using list or "mail merge"…

                  1 Reply Last reply Reply Quote 2
                  • V.MelnikV
                    V.Melnik @Alan Kilborn
                    last edited by

                    Thanks for the answer
                    I already searched on this forum, but did not find anything to solve my question, so I created a request.

                    ///

                    Дякую за відповідь
                    На цьому форумі я вже шукав, але нічого для вирішення мого питання не знайшов, тому і створив запит.

                    PeterJonesP 1 Reply Last reply Reply Quote 0
                    • PeterJonesP
                      PeterJones @V.Melnik
                      last edited by

                      @V-Melnik said in Data parser/import?:

                      but did not find anything to solve my question, so I created a request.

                      Let’s see if I can be more explicit. If you search the forum for the term "mail merge" (in quotes), you will get these results

                      This will lead you to Alan’s post from Janauary, here. In the following post, he shows a script which implements a mail merge.

                      Try that. If it is not sufficient for your needs, then you will need to explain why. Include example “file1” and “file2” contents, in “code” blocks using the </> button on the forum. The following two posts will give you a template you can use, and will explain more about how to format posts

                      • Template for Search/Replace Questions
                      • Formatting Forum Posts

                      But as of right now, it sounds like “mail merge” will meet your needs, and Alan’s post that I linked you to shows how to implement that mail merge.

                      V.MelnikV 1 Reply Last reply Reply Quote 1
                      • V.MelnikV
                        V.Melnik @PeterJones
                        last edited by

                        @PeterJones
                        Thanks for the link to @Alan-Kilborn’s post from January 2023, but that topic describes a method that doesn’t work for me because the test that needs to be replaced, in my version, is placed throughout the text of the document, and in the example (the topic at the link) the text that to be changed (which is changing) is placed at the end of the lines.

                        I have a file with the following content, let’s tentatively call it “A”:

                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="514">&#10058;</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="515">&#10058;</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="516">&#10058;</sup>.</p>
                        

                        I also have a file with the following content, let’s tentatively call it “B”:

                        <p style="text-align:justify;">514. В подлиннике сказано: &laquo;Аще кто мечтает высокая со мнением доспети&raquo;. Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.
                        </p>
                        <p style="text-align:justify;">515. Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).</p>
                        <p style="text-align:justify;">516. Лествица. Слово 7.</p>
                        

                        What I want to get:
                        So that the data from file “B” was copied or moved to file “A” with the corresponding replacement by number.
                        That is, like this:

                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="В подлиннике сказано: &laquo;Аще кто мечтает высокая со мнением доспети&raquo;. Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение">&#10058;</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19)">&#10058;</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="Лествица. Слово 7">&#10058;</sup>.</p>
                        

                        The total number of necessary replacements/insertions is 1518 lines - phrases
                        Please help to automate the process

                        PeterJonesP Mark OlsonM 2 Replies Last reply Reply Quote 0
                        • PeterJonesP
                          PeterJones @V.Melnik
                          last edited by PeterJones

                          @V-Melnik said in Data parser/import?:

                          Please help to automate the process

                          Your task is not one that can be automated with an off-the-shelf tool, because you have requirements that are non-standard. However, if you take the time to understand the script he provided, you can customize it to meet your specific needs.

                          ----

                          Please note: This Community Forum is not a data transformation service; you should not expect to be able to always say “I have data like X and want it to look like Y” and have us do all the work for you. If you are new to the Forum, and new to regular expressions, and if your question can be answered with a regular expression, we will often give help on the first one or two data-transformation questions, especially if they are well-asked and you show a willingness to learn; and we will point you to the documentation where you can learn how to do the data transformations for yourself in the future. But if you repeatedly ask us to do your work for you, you will find that the patience of usually-helpful Community members wears thin. If your task is more complicated than just a search-and-replace / regular expression, it might require a script; we might provide an example script, but you are expected to put in the effort to tweak our attempt to match your needs

                          V.MelnikV 2 Replies Last reply Reply Quote 2
                          • V.MelnikV
                            V.Melnik @PeterJones
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • V.MelnikV
                              V.Melnik @PeterJones
                              last edited by

                              @PeterJones said in Data parser/import?:

                              we might provide an example script_

                              It would be great

                              PeterJonesP 1 Reply Last reply Reply Quote 0
                              • PeterJonesP
                                PeterJones @V.Melnik
                                last edited by PeterJones

                                @V-Melnik said in Data parser/import?:

                                @PeterJones said in Data parser/import?:

                                we might provide an example script_

                                It would be great

                                We did provide an example script – the mail merge script. If that doesn’t meet your needs, you are expected to try to add in the functionality that you need. We are not a free coding service. We are not a data transformation service. We are fellow Notepad++ users.

                                1 Reply Last reply Reply Quote 1
                                • Mark OlsonM
                                  Mark Olson @V.Melnik
                                  last edited by

                                  @V-Melnik
                                  Broadly agree with PeterJones on this.

                                  That said, here are some tools (in Python’s pandas library) that may be of some use:

                                  • pandas.read_xml may help
                                  • pandas.merge probably also helps
                                  • pandas.series

                                  rough pseudocode (there may be a better way, but I don’t know what it would be)

                                  doc1 = parse the first doc (the one with the <p> tags that start with a number)
                                  dict1 = make a pandas series mapping the number at the beginning of the p tags to the rest of the text in the tag
                                  doc2 = parse the second doc (the one with the <sup title="number"> tags)
                                  series2 = make a pandas series mapping the number of the sup tag to the text before the sup tag in doc2
                                  joined = pandas.merge series1 with series2
                                  result = do some post-processing, emit the desired HTML
                                  

                                  The actual implementation is much more finicky than what’s described here, which is why I didn’t just do it for you.

                                  1 Reply Last reply Reply Quote 1
                                  • guy038G
                                    guy038
                                    last edited by

                                    Hello, @v-melnik,

                                    I’m trying to get a regex solution to your problem !

                                    See you later !

                                    BR

                                    guy038

                                    Alan KilbornA 1 Reply Last reply Reply Quote 0
                                    • Alan KilbornA
                                      Alan Kilborn @guy038
                                      last edited by

                                      @guy038 said in Data parser/import?:

                                      I’m trying to get a regex solution to your problem

                                      Regex usage could solve a very limited “mail merge” problem, it’s true.

                                      The total number of necessary replacements/insertions is 1518 lines - phrases

                                      I don’t know if I would call this limited.
                                      Have fun playing with regex.

                                      1 Reply Last reply Reply Quote 0
                                      • guy038G
                                        guy038
                                        last edited by guy038

                                        Hi, @v-melnik, @peterjones, @alan-kilborn and All,

                                        EDIT : Skip this post and use the simplified method of my next post !

                                        Follow the instructions carefully, one after the other !


                                        Let’s start with your File_A.txt, below :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="514">❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="515">❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="516">❊</sup>.</p>
                                        
                                        • Copy your File_A.txt to a new file File_C.txt

                                        • Open File_C.txt in Notepad++

                                        • Move at the very beginning of File_C.txt

                                        • Open the Replace dialog ( Ctrl + H )

                                        • Uncheck all box options

                                        • SEARCH (?x-i) < sup \x20 title = "\d+" >

                                        • REPLACE \r\n$0\r\n

                                        • Select the Regular expression search mode

                                        • Click on the Replace All button

                                        => This regex S/R highlights all the lines <sup title="###"> and you should get this text :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении
                                        <sup title="514">
                                        ❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся
                                        <sup title="515">
                                        ❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»
                                        <sup title="516">
                                        ❊</sup>.</p>
                                        

                                        • At the end of File_C.txt, add a new line of, let’s say, five = signs, at least

                                        • Now, in File_C.txt, append your File_B.txt right after the line of equal signs

                                        The File_C.txt becomes :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении
                                        <sup title="514">
                                        ❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся
                                        <sup title="515">
                                        ❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»
                                        <sup title="516">
                                        ❊</sup>.</p>
                                        =====
                                        <p style="text-align:justify;">514. В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.
                                        </p>
                                        <p style="text-align:justify;">515. Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).</p>
                                        <p style="text-align:justify;">516. Лествица. Слово 7.</p>
                                        

                                        • Move to the line of equal signs ( IMPORTANT )

                                        • Open the Replace dialog ( Ctrl + H )

                                        • Uncheck all box options

                                        • SEARCH (?xs-i) ( <p \x20 style="text-align:justify;"> ) ( .+? ) </p>

                                        • REPLACE \1\r\n\2\r\n</p>

                                        • Select the Regular expression search mode

                                        • Click on the Replace All button

                                        This regex highlights the lines ###. Future text to replace the ### digits.. So the text of File_C is changed as :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении
                                        <sup title="514">
                                        ❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся
                                        <sup title="515">
                                        ❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»
                                        <sup title="516">
                                        ❊</sup>.</p>
                                        =====
                                        <p style="text-align:justify;">
                                        514. В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.
                                        
                                        </p>
                                        <p style="text-align:justify;">
                                        515. Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).
                                        </p>
                                        <p style="text-align:justify;">
                                        516. Лествица. Слово 7.
                                        </p>
                                        

                                        • Move at the very beginning of File_C.txt

                                        • Open the Replace dialog ( Ctrl + H )

                                        • Uncheck all box options

                                        • SEARCH (?x-i) ( <sup \x20 title=" )( \d+ )(?= "> (?s).+ ^===+ \R .+? ^ \2 \. \x20 (?-s) (.+) ) | (?s) ^===.+

                                        • REPLACE \1\3

                                        • Select the Regular expression search mode

                                        • Click on the Replace All button

                                        This regex S/R substitute each line beginning with "<sup title="###"> with the line "<sup title=" followed with the corresponding text, located after the line of = signs

                                        And we get the ( almost ) final text :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении
                                        <sup title="В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.">
                                        ❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся
                                        <sup title="Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).">
                                        ❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»
                                        <sup title="Лествица. Слово 7.">
                                        ❊</sup>.</p>
                                        

                                        To end with :

                                        • Move at the very beginning of File_C.txt

                                        • Open the Replace dialog ( Ctrl + H )

                                        • Uncheck all box options

                                        • SEARCH (?x) (?<!\r\n) (\r\n) (?!\R)

                                        • REPLACE Leave EMPTY

                                        • Select the Regular expression search mode

                                        • Click on the Replace All button

                                        This regex delete any line-break, not preceded and not followed with an other line-break

                                        And here is your expected OUTPUT File_C.txt text :

                                        <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.">❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).">❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="Лествица. Слово 7.">❊</sup>.</p>
                                        

                                        Best Regards

                                        guy038

                                        1 Reply Last reply Reply Quote 0
                                        • guy038G
                                          guy038
                                          last edited by guy038

                                          Hello, @v-melnik, @peterjones, @alan-kilborn and All,

                                          Finally , we do not need to specially highlight the zones concerned in replacement ! Therefore, the method is significantly simplified :-;

                                          Follow all the steps carefully, one after the other !


                                          • Copy your File_A.txt to a new file File_C.txt

                                          • At the end of File_C.txt, add a new line of, let’s say, five = signs, at least

                                          • Now, always in File_C.txt, append your File_B.txt right after the line of equal signs

                                          So, you get the following INPUT text :

                                          <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="514">❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="515">❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="516">❊</sup>.</p>
                                          =====
                                          <p style="text-align:justify;">514. В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.
                                          </p>
                                          <p style="text-align:justify;">515. Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).</p>
                                          <p style="text-align:justify;">516. Лествица. Слово 7.</p>
                                          
                                          • Move at the very beginning of File_C.txt ( IMPORTANT )

                                          • Open the Replace dialog ( Ctrl + H )

                                          • Uncheck all box options

                                          • SEARCH (?x-i) ( <sup \x20 title=" ) ( \d+ ) (?= "> (?s) .+ ^ ===+ .+? > \2 \. \x20 ( .+? ) \R* </p> ) | (?s) ^ === .+

                                          • REPLACE \1\3

                                          • Select the Regular expression search mode

                                          • Click on the Replace All button

                                          This regex S/R substitute each string "<sup title="###"> with the string "<sup title=" followed with the corresponding text, located after the line of = signs

                                          And here is your expected OUTPUT File_C.txt text :

                                          <p style="text-align:justify;"><i>Старец.</i>Все виды бесовской прелести, которым подвергается подвижник молитвы, возникают из того, что в основание молитвы не положено покаяние, что покаяние не сделалось источником, душою, целию молитвы. «Если кто, — говорит преподобный Григорий Синаит в вышеприведенной статье, — с самонадеянностию, основанною на самомнении<sup title="В подлиннике сказано: «Аще кто мечтает высокая со мнением доспети». Здесь употреблено объяснительное выражение, чтобы отчетливее показать значение слова мнение.">❊</sup>, мечтает достигнуть в высокие молитвенные состояния и стяжал ревность не истинную, а сатанинскую, того диавол удобно опутывает своими сетями, как своего служителя». Всякий, усиливающийся взойти на брак Сына Божия не в чистых и светлых одеждах, устраиваемых покаянием, а прямо в своем рубище, в состоянии ветхости, греховности и самообольщения, извергается вон, во тьму кромешную: в бесовскую прелесть. Совещаю тебе, говорит Спаситель призванному к таинственному жречеству, купити от Мене злато разжжено огнем, да обогатишися, и одеяние бело, да облечешися, да не явится срамота наготы твоея: и коллурием слез помажи чувственные очи твои и очи ума, да видиши. Аз, ихже люблю, обличаю и наказую. Ревнуй убо и покайся<sup title="Советую тебе купить у Меня золото, огнем очищенное, чтобы тебе обогатиться, и белую одежду, чтобы одеться и чтобы не видна была срамота наготы твоей, и глазною мазью помажь глаза твои, чтобы видеть. Кого Я люблю, тех обличаю и наказываю. Итак, будь ревностен и покайся (Откр. 3:18–19).">❊</sup>. Покаяние и все, из чего оно составляется, как то: сокрушение или болезнование духа, плач сердца, слезы, самоосуждение, памятование и предощущение смерти, суда Божия и вечных мук, ощущение присутствия Божия, страх Божий, — суть дары Божии, дары великой цены, дары первоначальные и основные, залоги даров высших и вечных. Без предварительного получения их подаяние последующих даров невозможно. «Как бы ни возвышенны были наши подвиги, — сказал святой Иоанн Лествичник, — но если мы не стяжали болезнующего сердца, то эти подвиги и ложны и тщетны»<sup title="Лествица. Слово 7.">❊</sup>.</p>
                                          

                                          BR

                                          guy038

                                          V.MelnikV 1 Reply Last reply Reply Quote 2
                                          • V.MelnikV
                                            V.Melnik @guy038
                                            last edited by

                                            @guy038
                                            Thank you very much @guy038
                                            The example you gave works!
                                            Once again, thank you very much. You saved me at least 3-5 days

                                            Also, thanks to everyone who participated in the discussion

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post
                                            The Community of users of the Notepad++ text editor.
                                            Powered by NodeBB | Contributors