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.
    • 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
                                          • guy038G
                                            guy038
                                            last edited by

                                            Hi, @v-melnik and All,

                                            BTW, if do not need to include the final ., in the <sup title.........> zone :

                                            I mean : <sup title="Лествица. Слово 7"> ( instead of <sup title="Лествица. Слово 7."> )

                                            Use the following search regex :

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

                                            BR

                                            guy038

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