<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How to copy content from Web page, and paste text and links only into notepad++]]></title><description><![CDATA[<p dir="auto">Hi,<br />
How to copy content from Web page, and paste text and links only into notepad++</p>
<p dir="auto">I want to for example copy mid portion of the page at <a href="https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops" rel="nofollow ugc">https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops</a></p>
<p dir="auto">And paste that text into Notepad++, however the links for the text is lost.<br />
Don’t want the images<br />
but only text and links</p>
<p dir="auto">I am trying to prepare notes, with text along with links it connects for verification by others.</p>
<p dir="auto">Please help.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/19530/how-to-copy-content-from-web-page-and-paste-text-and-links-only-into-notepad</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 16:58:45 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/19530.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Jun 2020 02:34:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Sun, 21 Jun 2020 13:32:26 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">Continuation of the <strong>previous</strong> post !</p>
<p dir="auto">Now, we must determinate all the <strong>levels</strong> of these <strong>relative</strong> paths, found in a <strong>specific</strong> text. In other words, how <strong>many</strong> <strong><code>../</code></strong> syntaxes exist !</p>
<p dir="auto">We’ll use <strong>easy</strong> regexes, below, and simply click on the <strong><code>Count</code></strong> button, in the <strong>Find</strong> dialog</p>
<pre><code class="language-z">•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| ST |                                SEARCH                                |       REPLACEMENT        |                               COMMENTS                               |     NUMBER      |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
|    |  \((\.\./){4,}\w                                                     |                          |   0 zone  (../../../       /../xxxx/xxxx/xxxxxxx)                    |  0 Occurrence   |
|    |                                                                      |                          |                                                                      |                 |
|    |  \((\.\./){3}\w                                                      |                          |  16 zones (../../../xxxx/xxxxxxxx) =&gt;  Future use of QAUNTIFIER {3}  | 16 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 14 |  \((\.\./){2}\w                                                      |                          |   0 zone  (../../xxxx/xxxx/xxxxxx) =&gt;                                |  0 Occurrence   |
|    |                                                                      |                          |                                                                      |                 |
|    |  \((\.\./){1}\w                                                      |                          |   6 zones (../xxxx/xxxx/xxxxxxxxx) =&gt;  Future use of QAUNTIFIER {1}  |  6 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|    |  \.md\(\w                                                            |                          |  33 zones (xxxx/xxxx/xxxxxxxxxxxx) =&gt;  Future use of QAUNTIFIER {0}  | 33 Occurrences  |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
</code></pre>
<p dir="auto">From the table, above, we deduce that, in your text, only <strong>relative</strong> paths beginning with <strong><code>(../../../</code></strong> or <strong><code>(../</code></strong> and, of course, some <strong>without</strong> any part <strong><code>../</code></strong>, occur</p>
<p dir="auto">So, we’re going to reconstitute all the <strong>absolute</strong> paths, in <strong>reverse</strong> order. That is to say, beginning with <strong>relative</strong> paths containing <strong><code>(../../../xxxx/yyyy/zzzz/name.ext</code></strong>, then with <strong><code>(../xxxx/yyyy/zzzz/name.ext</code></strong> and, finally, simple forms <strong><code>(xxxx/yyyy/zzzz/name.ext</code></strong></p>
<p dir="auto">The <strong>number</strong> of sections <strong><code>../</code></strong> are indicated in the <strong>quantifier</strong> <strong><code>{#}</code></strong>, at <strong>two</strong> locations for <strong>each</strong> regex</p>
<p dir="auto">Note that each regex <strong>dot</strong> char ( <strong><code>.</code></strong> ), below, has been replaced with the <strong><code>[^()[]</code></strong> syntax, which represents any <strong>single</strong> char, <strong>different</strong> from any <strong>parenthesis</strong> character <strong><code>(</code></strong> and <strong><code>)</code></strong> and from an <strong>opening square</strong> bracket <strong><code>[</code></strong>. Indeed, one must plan the possibility of <strong>several</strong> links in a <strong>single</strong> line and/or possible other block(s) of <strong>parentheses</strong>, eventually <strong>nested</strong> !</p>
<pre><code class="language-z">•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| ST |                                SEARCH                                |       REPLACEMENT        |                               COMMENTS                               |     NUMBER      |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| 15 |  (?-si)\](http[^()[]+/)([^()[]+?/){3}[^()[]*\((\.\./){3}([^()[]+)\)   |  ]\x20\(\x20\1\4\x20\)   |  RELATIVE links (../../../xxxx/xxxxx) are changed as ABSOLUTE links  | 16 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 16 |  (?-si)\](http[^()[]+/)([^()[]+?/){2}[^()[]*\((\.\./){2}([^()[]+)\)   |  ]\x20\(\x20\1\4\x20\)   |  RELATIVE links (../../xxxxx/xxxxxxx) are changed as ABSOLUTE links  |  0 Occurrence   |
|    |                                                                      |                          |                                                                      |                 |
| 17 |  (?-si)\](http[^()[]+/)([^()[]+?/){1}[^()[]*\((\.\./){1}([^()[]+)\)   |  ]\x20\(\x20\1\4\x20\)   |  RELATIVE links (../xxxx/xxxx/xxxxxx) are changed as ABSOLUTE links  |  6 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 18 |  (?-si)\](http[^()[]+/)([^()[]+?/){0}[^()[]*\((\.\./){0}([^()[]+)\)   |  ]\x20\(\x20\1\4\x20\)   |  RELATIVE links (xxxx/xxxx/xxxxxxxxx) are changed as ABSOLUTE links  | 33 Occurrences  |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
</code></pre>
<p dir="auto">Finally, if occurrences were found, at step <strong><code>10</code></strong>, we <strong>slightly</strong> modify the output of the <strong>composite</strong> links <strong><code>[![.....] ( ..... )] ( ..... )</code></strong>, again, for <strong>readability</strong> :</p>
<pre><code class="language-z">•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| ST |                                SEARCH                                |       REPLACEMENT        |                               COMMENTS                               |     NUMBER      |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| 19 | (?-si)\[(!\[.+?]\x20\(\x20http.+?\))\]                                  |  \1\x20-                 |  CHANGE [![....] ( .... )] ( .... )  as  ![....] ( .... ) - ( .... ) |  0 Occurrence   |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
</code></pre>
<p dir="auto">To end, some <strong>simple</strong> tasks remain to do :</p>
<ul>
<li>
<p dir="auto">You may need to <strong>remove</strong> or <strong>add</strong> a few <strong>blank</strong> lines for a better <strong>presentation</strong></p>
</li>
<li>
<p dir="auto">You may delete all <strong>trailing blank</strong> characters</p>
</li>
<li>
<p dir="auto">In few cases, some <strong>numbered markdown</strong> lists are still shown as :</p>
</li>
</ul>
<pre><code class="language-diff">1. bla blah

1. bla blah

1. bla blah
</code></pre>
<p dir="auto">Simply, <strong>renumber</strong> these lines, as usual :</p>
<pre><code class="language-diff">1. bla blah

2. bla blah

3. bla blah
</code></pre>
<hr />
<p dir="auto">So, in order to <strong>recapitulate</strong> the <strong>links</strong>’s management :</p>
<ul>
<li>
<p dir="auto">The syntax <strong><code>[Text](Absolute address)</code></strong> has been changed into <strong><code>[Text] ( Absolute address )</code></strong></p>
</li>
<li>
<p dir="auto">The syntax <strong><code>![Text](Address to xxxxx.png)</code></strong> has been changed into <strong><code>![Text] ( Absolute address to xxxxx.png )</code></strong></p>
</li>
<li>
<p dir="auto">The syntax <strong><code>[Text](Address to xxxxx.md)</code></strong> has been changed into <strong><code>[Text] ( Absolute Address to xxxxx.md )</code></strong></p>
</li>
<li>
<p dir="auto">The syntax <strong><code>[![Text](Address to xxxx.png)](Address to xxxxx.md)</code></strong> has been changed into <strong><code>[Text] ( Absolute address to xxxxx.png ) - ( Absolute address to xxxxx.md )</code></strong></p>
</li>
<li>
<p dir="auto">The syntax <strong><code>[!INCLUDE [Text](Address to xxxxx.md)]</code></strong> has been changed into <strong><code>[INCLUDE] ( Absolute address to xxxxx.md ) </code></strong></p>
</li>
</ul>
<p dir="auto"><strong>IMPORTANT</strong> :</p>
<ul>
<li>
<p dir="auto">I preferred to keep the <strong>alternate text</strong> of the links between <strong>square</strong> brackets for <strong>readability</strong> =&gt; <strong><code>[alternate text]</code></strong></p>
</li>
<li>
<p dir="auto">Note that all the links, related to a <strong>picture</strong>, have an <strong><code>!</code></strong> symbol before the <strong>alternate</strong> text</p>
</li>
<li>
<p dir="auto">I also kept all the <strong>absolute</strong> paths between <strong>parentheses</strong>, separated from the <strong><code>[alternate text]</code></strong> part by one <strong><code>space</code></strong> character</p>
</li>
<li>
<p dir="auto">However, after <strong>tests</strong>, I realized that in order that a link, between <strong>parentheses</strong>, is fully <strong>functional</strong>, you must <strong>surround</strong> the address with <strong>space</strong> chars. So, the <strong>final</strong> syntax used is <strong><code>( https://....../name.ext )</code></strong></p>
</li>
<li>
<p dir="auto">All links are <strong>functional</strong> but the <strong>two</strong> links, beginning with <strong><code>(/xxx</code></strong>, at lines <strong><code>43</code></strong> and <strong><code>271</code></strong> of the <strong>initial</strong> text</p>
</li>
</ul>
<hr />
<p dir="auto">May be, these links, below, about <strong>Markdown</strong> syntax, could be <strong>valuable</strong> :</p>
<ul>
<li>
<p dir="auto">On <strong>GitHub</strong></p>
<ul>
<li>
<p dir="auto"><a href="https://help.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax" rel="nofollow ugc">https://help.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax</a></p>
</li>
<li>
<p dir="auto"><a href="https://github.github.com/gfm/" rel="nofollow ugc">https://github.github.com/gfm/</a></p>
</li>
</ul>
</li>
<li>
<p dir="auto">On <strong>Window Azure</strong></p>
<ul>
<li><a href="https://github.com/Huachao/azure-content/blob/master/contributor-guide/custom-markdown-extensions.md" rel="nofollow ugc">https://github.com/Huachao/azure-content/blob/master/contributor-guide/custom-markdown-extensions.md</a></li>
</ul>
</li>
</ul>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
<p dir="auto"><strong>P.S.</strong> : I also tested the <strong>raw</strong> pages, from these <strong>two</strong> links. This helped me to identify some <strong>special</strong> cases ;-))</p>
<ul>
<li>
<p dir="auto"><a href="https://github.com/MicrosoftDocs/azure-devops-docs/blob/master/docs/organizations/settings/show-bugs-on-backlog.md" rel="nofollow ugc">https://github.com/MicrosoftDocs/azure-devops-docs/blob/master/docs/organizations/settings/show-bugs-on-backlog.md</a></p>
</li>
<li>
<p dir="auto"><a href="https://github.com/MicrosoftDocs/azure-devops-docs/blob/master/docs/organizations/settings/work/customize-process.md" rel="nofollow ugc">https://github.com/MicrosoftDocs/azure-devops-docs/blob/master/docs/organizations/settings/work/customize-process.md</a></p>
</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/55219</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/55219</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 21 Jun 2020 13:32:26 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Sun, 21 Jun 2020 13:30:24 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">Assuming your <strong>example</strong> link, below :</p>
<p dir="auto"><a href="https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops" rel="nofollow ugc">https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops</a></p>
<p dir="auto">And the <strong>raw GitHub</strong> page, got by the method described in my <strong>previous</strong> post and pasted in a <strong>new</strong> N++ tab,</p>
<p dir="auto">Here are some <strong>regex</strong> S/R in order to get a fairly <strong>neat</strong> text, close to what you <strong>expect</strong> to !</p>
<hr />
<ul>
<li>
<p dir="auto">The process consists of <strong><code>20</code></strong> <strong>S/R</strong>s, which must be carried out in <strong>order</strong> (only steps <strong><code>2</code></strong> to <strong><code>7</code></strong> are interchangeable !)</p>
</li>
<li>
<p dir="auto">For <strong>all</strong> the subsequent <strong>regex</strong> S/R to perform, in the <strong><code>Replace</code></strong> dialog :</p>
<ul>
<li>
<p dir="auto"><strong>Tick</strong> the <strong><code>Wrap around</code></strong> and <strong><code>Regular expression</code></strong> options</p>
</li>
<li>
<p dir="auto">Click on the <strong><code>Replace All</code></strong>, option, <strong>exclusively</strong></p>
</li>
</ul>
</li>
</ul>
<hr />
<p dir="auto">First, we run some <strong>trivial</strong> S/R to get rid of some <strong>unwanted</strong> ranges of text and <strong>modify</strong> some other parts.</p>
<p dir="auto">Note, at step <strong><code>7</code></strong>, that any zone <strong><code>&lt;a id="xxxxxx"&gt; &lt;/a&gt;</code></strong> just represents a <strong>bookmark</strong> which is replaced with the simple text <strong><code>◊xxxxxx</code></strong>, with the <strong><code>◊</code></strong> character ( <strong><code>\x{25CA}</code></strong> ), beginning <strong>current</strong> line. You may <strong>change</strong> this character as you like !</p>
<p dir="auto">In this regard, not that all <strong>headers</strong> ( <strong><code>#..#</code></strong> ), in the articles, are, also, absolute <strong>self-bookmarks</strong>, by <strong>default</strong></p>
<p dir="auto">Look at the <strong>comments</strong> column for further <strong>explanations</strong> on each S/R :</p>
<pre><code class="language-z">•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| ST |                                    SEARCH                            |       REPLACEMENT        |                               COMMENTS                               |     NUMBER      |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
|  0 |  (?s)&lt;!--.+?--&gt;                                                      |  Leave EMPTY             |  SUPPRESSION of any XML COMMENT block / line                         |  2 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  1 |  (?s)\A^.+(?=^#\x20)                                                 |  Leave EMPTY             |  SUPPRESSION of anything BEFORE the FIRST header text                |  1 Occurrence   |
|    |                                                                      |                          |                                                                      |                 |
|  2 |  (?-s)^\h*:::.+\R                                                    |  Leave EMPTY             |  NON-INFORMATIVE zone, to be DELETED                                 |  4 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  3 |  (?-si)&gt;\h*\[!div\x20class=".+\R                                      |  Leave EMPTY             |  NON-INFORMATIVE zone, to be DELETED                                 |  7 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  4 |  (?-i)&lt;/?strong&gt;                                                     |  **                      |  REPLACEMENT of the STRING &lt;Strong&gt; or &lt;/Strong&gt; with the STRING **  | 30 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  5 |  (?-i)&amp;(mdash|#8212|#[xX]2014);                                      |  \x{2014}                |  REPLACEMENT of HTML syntax of EM DASH char with the char ITSELF  —  |  4 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  6 |  (?-i)\[!(NOTE|TIP|IMPORTANT|WARNING)\]                                |  \1:                     |  CHANGE of [!NOTE], [!TIP], [!IMPORTANT], [!WARNING] with XXXXXX:    |  5 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
|  7 |  (?-si)^\h*&lt;a\x20id="(.+?)".+(&lt;/a&gt;|/&gt;)                               |  ◊\x20\1                 |  ◊BOOKMARK_Name   ( Char ◊ = char LOSANGE [ \x{25CA} ] )             | 18 Occurrences  |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
</code></pre>
<hr />
<p dir="auto">Now, we have to solve the <strong>tricky</strong> problem of <strong>hyper-links</strong>, and, specifically, the <strong>relative</strong> links !!</p>
<p dir="auto">Regarding your example, all these <strong>links</strong> are, fundamentally, a <strong>combination</strong> of the <strong>main</strong> link,( <strong>&lt;Addr&gt;</strong> ), below, with the text <strong>embedded</strong> between the <strong>parentheses</strong> <strong><code>(.....)</code></strong></p>
<ul>
<li><strong>&lt;Addr&gt;</strong> = <strong><code>https://github.com/MicrosoftDocs/azure-devops-docs/blob/master/docs/organizations/settings/work/customize-process-field.md</code></strong></li>
</ul>
<p dir="auto"><strong>Remark</strong> : The <strong>last</strong> part of the path ( <strong><code>customize-process-field.md</code></strong> ), is <strong>only</strong> used in <strong>self-bookmark</strong> links ( See below )</p>
<p dir="auto">There are <strong><code>3</code></strong> general types of links :</p>
<ul>
<li>
<p dir="auto"><strong>Self-bookmarks</strong> links <strong><code>[aaaa](#zzzz)</code></strong>, which represent the <strong>real</strong> link  <strong><code>[aaaa](&lt;Addr&gt;#zzzz)</code></strong></p>
</li>
<li>
<p dir="auto"><strong>Pictures</strong> links <strong><code>![aaaa](xxxx/yyyy/zzzz/name.png</code></strong>, which represent the <strong>real</strong> link <strong><code>![aaaa](&lt;Addr&gt;xxxx/yyyy/zzzz/name.png)</code></strong></p>
</li>
<li>
<p dir="auto"><strong>Articles</strong> links : <strong><code>[aaaa](xxxx/yyyy/zzzz/name.md</code></strong>, which represent the <strong>real</strong> link  <strong><code>[aaaa](&lt;Addr&gt;xxxx/yyyy/zzzz/name.md)</code></strong></p>
</li>
</ul>
<hr />
<p dir="auto">In addition, regarding the <strong>last two</strong> types, above, some <strong>relative-link</strong> operands, as <strong><code>../</code></strong> may occur, embedded in <strong>parentheses</strong>, giving the syntax <strong><code>(../../../xxxxxx/yyyyyy/zzzzzz/name.ext)</code></strong>. What does this means ?</p>
<p dir="auto">In fact, these links can be considered as <strong>relative</strong> links ! To explain the <strong>usefulness</strong> of this syntax, here is a very <strong>basic</strong> example :</p>
<p dir="auto">Let’s take an <strong>initial</strong> link    <a href="https://company.com/aaaa/bbbb/cccc/dddd/eeee/ffff/gggg/hhhh/name.md" rel="nofollow ugc">https://company.com/aaaa/bbbb/cccc/dddd/eeee/ffff/gggg/hhhh/name.md</a>    If, for instance, a <strong>relative</strong> link is :</p>
<ul>
<li>
<p dir="auto"><strong><code>(../../../xxxx/yyyy/zzzz/name.png</code></strong>, its <strong>real</strong> link is <strong><code>https://company.com/aaaa/bbbb/cccc/dddd/eeee/xxxx/yyyy/zzzz/name.png</code></strong></p>
</li>
<li>
<p dir="auto"><strong><code>(../../xxxx/yyyy/zzzz/name.png</code></strong>, its <strong>real</strong> link is <strong><code>https://company.com/aaaa/bbbb/cccc/dddd/eeee/ffff/xxxx/yyyy/zzzz/name.png</code></strong></p>
</li>
<li>
<p dir="auto"><strong><code>(../xxxx/yyyy/zzzz/name.png</code></strong>, its <strong>real</strong> link is <strong><code>https://company.com/aaaa/bbbb/cccc/dddd/eeee/ffff/gggg/xxxx/yyyy/zzzz/name.png</code></strong></p>
</li>
<li>
<p dir="auto"><strong><code>(xxxx/yyyy/zzzz/name.png</code></strong>, its <strong>real</strong> link is <strong><code>https://company.com/aaaa/bbbb/cccc/dddd/eeee/ffff/gggg/hhhh/xxxx/yyyy/zzzz/name.png</code></strong></p>
</li>
</ul>
<p dir="auto">As you can see, in order to re-build up the correct <strong>absolute</strong> link, you need to <strong>subtract</strong>, from the <strong>end</strong> of the address, as many <strong>sub-folders</strong> as there are <strong><code>../</code></strong> sections in the <strong>relative</strong> path, before adding the <strong>final</strong> part of the path !!</p>
<p dir="auto">For example, if the <strong>relative</strong> address is <strong><code>(../../../xxxx/yyyy/zzzz/name.png)</code></strong>, you take the <strong>entire</strong> link, <strong>omit</strong> the <strong><code>3</code></strong> <strong>last</strong> sub-folders ( <strong><code>ffff/gggg/hhhh/</code></strong> ) and, then, <strong>add</strong> the part <strong><code>xxxx/yyyy/zzzz/name.png</code></strong>, giving the <strong>absolute</strong> path <strong><code>https://company.com/aaaa/bbbb/cccc/dddd/eeee/xxxx/yyyy/zzzz/name.png</code></strong></p>
<hr />
<p dir="auto">So :</p>
<ul>
<li>
<p dir="auto">First, in step <strong><code>8</code></strong>, any <strong>absolute</strong> link is simply rewritten with its <strong>final</strong> syntax <strong><code>[....] ( http..../.... )</code></strong></p>
</li>
<li>
<p dir="auto">Then, in step <strong><code>9</code></strong>, we <strong>normalize</strong> the tag <strong><code>&lt;img src="xxxx/yyyy/zzzz/name.png" alt="aaaa" ... /&gt;</code></strong> to the form <strong><code>![aaaa](xxxx/yyyy/zzzz/name.png)</code></strong></p>
</li>
<li>
<p dir="auto">Now, in step <strong><code>10</code></strong>, we <strong>insert</strong> the link <strong><code>&lt;Addr&gt;</code></strong> in the special <strong><code>[![.....](.....)](.....)</code></strong> syntax, before <strong>each</strong> <strong><code>(</code></strong> symbol</p>
</li>
<li>
<p dir="auto">Again, in step <strong><code>11</code></strong>, we <strong>insert</strong> the link <strong><code>&lt;Addr&gt;</code></strong> in the <strong>special</strong> <strong><code>[!INCLUDE [.....](.....)]</code></strong> syntax, before the <strong><code>(</code></strong> symbol</p>
</li>
<li>
<p dir="auto">And, in step <strong><code>12</code></strong>, we insert the link <strong><code>&lt;Addr&gt;</code></strong> in <strong>all</strong> the other <strong>relative</strong> links <strong><code>!(....)</code></strong>, <strong><code>[....](....)</code></strong> and <strong><code>[....](....#....)</code></strong>, before the <strong><code>(</code></strong> symbol</p>
</li>
<li>
<p dir="auto">Finally, in step <strong><code>13</code></strong> , we can already change the specific <strong>self-bookmark</strong> links to their final <strong>absolute</strong> links !</p>
</li>
</ul>
<p dir="auto">Hence, the <strong>six</strong> subsequent <strong>S/R</strong>s, below :</p>
<pre><code class="language-z">•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
| ST |                                SEARCH                                |       REPLACEMENT        |                               COMMENTS                               |     NUMBER      |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
|  8 |  (?-si)(\[.+?\])\((http.+?)\)                                          |  \1\x20\(\x20\2\x20\)    |  ABSOLUTE link [....](http..../....)  =&gt;  [....] ( http..../.... )   |  0 Occurrence   |
|    |                                                                      |                          |                                                                      |                 |
|  9 |  (?-si)^\h*&lt;img src="(.+?)" alt="(.+?)".+                            |  ![\2]\(\1\)             |  REFORMATING of the TAG &lt;img src="......../&gt;  as  ![.....](.....)    |  7 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 10 |  (?-s)(\[!\[.+?\])(\(.+?\)\])(\(.+?\))                                   |  \1&lt;Addr&gt;\2&lt;Addr&gt;\3      |  INSERTION of |ADDR|  between  ![...] or [![...](...)]  and  (...)   |  0 occurrence   |
|    |                                                                      |                          |                                                                      |                 |
| 11 |  (?-si)\[!(INCLUDE).+?\](\(.+?\))\]                                     |  [\1]&lt;Addr&gt;\2            |  INSERTION of |ADDR|, between      [INCLUDE]       and  (.....)      |  6 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 12 |  (?-s)(!?\[.+?\])(\((?!/).+?\))                                        |  \1&lt;Addr&gt;\2              |  INSERTION of |ADDR|, between  ![.....] or [.....]  and  (.....)     | 56 Occurrences  |
|    |                                                                      |                          |                                                                      |                 |
| 13 |  (?-si)(\[.+?\])(http.+?)\((#.+?)\)                                    |  \1\x20\(\x20\2\3\x20\)  |  Change of SELF-BOOKMARKS (#.......) into their ABSOLUTE link        |  7 Occurrences  |
•----•----------------------------------------------------------------------•--------------------------•----------------------------------------------------------------------•-----------------•
</code></pre>
<p dir="auto">So, after step <strong><code>13</code></strong>, the remaining <strong>relative</strong> links are <strong>temporarily</strong> written, in one of these <strong><code>3</code></strong> forms :</p>
<ul>
<li>
<p dir="auto"><strong>![<code>alternate text</code>]<code>&lt;Addr&gt;</code>(<code>relative_link.png</code>)</strong>, for the <strong>pictures</strong></p>
</li>
<li>
<p dir="auto"><strong>[<code>alternate text or INCLUDE</code>]<code>&lt;Addr&gt;</code>(<code>relative_link.md</code>)</strong>, for the <strong>articles</strong></p>
</li>
<li>
<p dir="auto"><strong>[![<code>alternate text</code>]<code>&lt;Addr&gt;</code>(<code>relative_link.png</code>)]<code>&lt;Addr&gt;</code>(<code>relative_link.md</code>)</strong> for the <strong>composites</strong></p>
</li>
</ul>
<p dir="auto">However, note that, at step <strong><code>12</code></strong>, any <strong>relative</strong> link, <strong>beginning</strong> with a <strong><code>/</code></strong>, right after the <strong><code>(</code></strong> delimiter, is <strong>not</strong> modified</p>
<hr />
<p dir="auto">Continued in the<strong>next</strong> post !</p>
<p dir="auto">BR</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/55218</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/55218</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 21 Jun 2020 13:30:24 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 16:56:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a> ,</p>
<blockquote>
<p dir="auto">should be part of</p>
</blockquote>
<p dir="auto">In your opinion.  Not everyone wants or needs your use case, and might be really annoyed if Paste Special did that instead of doing some other, important-to-them feature instead of the useless-to-them feature of extracting URLs from HTML.</p>
<blockquote>
<p dir="auto">hopefully someone will help in Paste special in future.</p>
</blockquote>
<p dir="auto">This forum is for discussion, and helping fellow users figure out how to accomplish their goals.   But feature requests are not tracked here, and asking for something here does <em>not</em> notify the development team that the feature is desired.<br />
If you think strongly that it’s a feature Notepad++ should have, then the appropriate place to make feature requests is <a href="https://community.notepad-plus-plus.org/topic/15741/faq-desk-feature-request-or-bug-report">described in this FAQ</a>.</p>
<blockquote>
<p dir="auto">Yes, you are close:</p>
</blockquote>
<p dir="auto">If those two steps work for you, then you can record them as a macro, and then assign a keyboard shortcut to that macro, thus allowing you to use that feature to your heart’s content.</p>
<blockquote>
<p dir="auto">For A to happen, where do we get the html from?</p>
</blockquote>
<p dir="auto">Every modern browser I know of has a view-source feature (often <code>Ctrl+U</code>) or a save-as feature (often <code>Ctrl+S</code> or <code>Ctrl+Shift+S</code>).</p>
<blockquote>
<p dir="auto">May be it does copy all details to clipboard, that is why, when you paste in Word, it provides links linked to text as hyperlinks. NPP only needs to put the URLs aside the text.</p>
</blockquote>
<p dir="auto">In Windows, when you copy from certain sources, it plugs multiple values into the keyboard.  Notepad++, being a <em>text</em> editor, requests the plaintext version.  To get it something different, you could write a plugin which requests a different component of the clipboard from Windows, and does something with it.  Since you are unwilling to do that, that seems an awful lot of work to ask someone else to go through (for free) to save you from having to type <code>Ctrl+U</code> before copying.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54885</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54885</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 10 Jun 2020 16:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 16:00:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> said in <a href="/post/54865">How to copy content from Web page, and paste text and links only into notepad++</a>:</p>
<blockquote>
<p dir="auto">Convert &lt;a … href=“url”…&gt;link text&lt;/a&gt; to link text (url)</p>
<p dir="auto">FIND = (?si)&lt;a.<em>?href="(.</em>?)".<em>?&gt;(.</em>?)&lt;/a&gt;<br />
REPLACE = $2 ($1)<br />
SEARCH MODE = regular expression<br />
EXPLICIT ASSUMPTIONS = no &lt;a …&gt; has a &gt; inside.  all href=“url” use double quote " rather than single quote '.  no links are manipulated by or require javascript</p>
<p dir="auto">Convert any other tag opening or tag closing into nothingness</p>
<p dir="auto">FIND = (?is)&lt;/?\w+.*?&gt;</p>
</blockquote>
<p dir="auto">Yes, you are close:</p>
<ol>
<li>Convert &lt;a … href=“url”…&gt;link text&lt;/a&gt; to link text (url)</li>
<li>Convert any other tag opening or tag closing into nothingness</li>
</ol>
<p dir="auto">A. The above two work should be part of “Paste special” as part of menu/ tool bar icon. (Ideally and doable)</p>
<p dir="auto">B. For A to happen, where do we get the html from?<br />
I am not sure if we copy a HTML content page, it is giving all details.<br />
May be it does copy all details to clipboard, that is why, when you paste in Word, it provides links linked to text as hyperlinks. NPP only needs to put the URLs aside the text.</p>
<p dir="auto">So, since B is possible, A should be possible.</p>
<p dir="auto">In 2020, we should be able to do this as part of Paste Special.</p>
<p dir="auto">I know that just a user like me feels about NPP.<br />
I can write a plugin, unfortunately I don’t know how to write for NPP, and too much tied up with other works.<br />
I am not expecting some solution immediately, at least we were able to discuss objectively for most part, leaving small tech issues in either of our discussions.</p>
<p dir="auto">Thanks, hopefully someone will help in Paste special in future.<br />
Yes, it looks basic functionality even though it looks like HTML parser for others, assuming clipboard has information in HTML, it majorly capturing URL parts using () and placing beside text using \1, and removes all tags.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54876</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54876</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Wed, 10 Jun 2020 16:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 13:24:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a> said in <a href="/post/54845">How to copy content from Web page, and paste text and links only into notepad++</a>:</p>
<blockquote>
<p dir="auto">I felt there should be a way because both text &amp; URL are supported.</p>
</blockquote>
<p dir="auto">Notepad++ is a text editor, not an HTML parsing engine.  “URL are supported” in that when displaying pure text, Notepad++ runs a regex looking for things that are mostly URL-like, and highlights them and provides a clickable interface to launch an external process (your browser) to get a page.  But Notepad++'s “URL” interface has nothing to do with HTML.</p>
<p dir="auto">What you are asking for is to somehow make your text editor a general purpose rendering engine that takes incoming HTML, processes it, performs all the background tasks that web servers and/or browsers perform to provide the full webpage (not just the raw HTML that the server originally sent), and get it displayed in your preferred format.</p>
<p dir="auto">Just a few things to note:</p>
<ul>
<li>the page you referenced has internal and external javascript tags.  Javascript can change the content of the webpage in the browser.  Good luck getting that to work in a non-browser situation.</li>
<li>the paragraph you referenced never actually used that exact URL.  Specifically, the code for that and the next paragraph is</li>
</ul>
<blockquote>
<pre><code>&lt;p&gt;For a list of all fields defined for your organization—which includes all fields defined for system and inherited processes—see &lt;a href="#review-fields" data-linktype="self-bookmark"&gt;Review fields&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once you've added a custom field, you can create &lt;a href="../../../boards/queries/using-queries?view=azure-devops" data-linktype="relative-path"&gt;queries&lt;/a&gt;, &lt;a href="../../../report/dashboards/charts?view=azure-devops" data-linktype="relative-path"&gt;charts&lt;/a&gt;, or &lt;a href="../../../report/powerbi/create-quick-report?view=azure-devops" data-linktype="relative-path"&gt;Analytics views and Power BI reports&lt;/a&gt; to track data related to it.&lt;/p&gt;

</code></pre>
</blockquote>
<p dir="auto">Notice that the URL of the link you showed is <code>#review-fields</code>.  How do you expect Notepad++, which is not a web browser, to be able to magically know what the main URL is, and properly transform that relative/partial URL into a full URL?  You would have to know <em>beforehand</em> that this page happens to use a <code>&lt;link ... rel="canonical"&gt;</code> tag somewhere arbitrarily else in the document, rather than an equally-valid <code>&lt;base href=...&gt;</code> which is the HTML learned for the same concept lo those many years ago.</p>
<p dir="auto">And then it would have to not only know when to append it before URLs like <code>#review-fields</code>, but also how to fix URLs like the <code>../../../boards/queries/using-queries?view=azure-devops</code> in the next paragraph, which requires changing directories while processing.</p>
<p dir="auto">What you are asking for in your one clarification post is that we write for you a whole HTML web-browser that happens to render in your preferred format <em>using regex inside Notepad++</em>.  I don’t think so.</p>
<p dir="auto">If you wanted something sane, like</p>
<pre><code>&lt;p&gt;For a list of all fields defined for your organization—which includes all fields defined for system and inherited processes—see &lt;a href="#review-fields" data-linktype="self-bookmark"&gt;Review fields&lt;/a&gt;.&lt;/p&gt;
</code></pre>
<p dir="auto">becomes</p>
<pre><code>For a list of all fields defined for your organization—which includes all fields defined for system and inherited processes—see Review fields (#review-fields).
</code></pre>
<p dir="auto">That’s <em>barely</em> doable, using a lot of assumptions.  But anything more than that is <em>not</em> going to happen in a way that satisfies you.<br />
For this, I would do it as the following, with the huge caveat that there are many assumptions (explicit and hidden) which must be satisfied for this to work.  It will be a two-step process:</p>
<ol>
<li>Convert <code>&lt;a ... href="url"...&gt;link text&lt;/a&gt;</code> to <code>link text (url)</code>
<ul>
<li>FIND = <code>(?si)&lt;a.*?href="(.*?)".*?&gt;(.*?)&lt;/a&gt;</code></li>
<li>REPLACE = <code>$2 \($1\)</code></li>
<li>SEARCH MODE = regular expression</li>
<li>EXPLICIT ASSUMPTIONS = no <code>&lt;a ...&gt;</code> has a <code>&gt;</code> inside.  all <code>href="url"</code> use double quote <code>"</code> rather than single quote <code>'</code>.  no links are manipulated by or require javascript</li>
</ul>
</li>
<li>Convert any other tag opening or tag closing into nothingness
<ul>
<li>FIND = <code>(?is)&lt;/?\w+.*?&gt;</code></li>
<li>REPLACE = empty / no value</li>
<li>SEARCH MODE = regular expression</li>
<li>EXPLICIT ASSUMPTIONS = no tag has <code>&gt;</code> inside.  no tags are manipulated by or require javascript</li>
</ul>
</li>
</ol>
<p dir="auto">With the two paragraphs I quoted above:</p>
<pre><code>&lt;p&gt;For a list of all fields defined for your organization—which includes all fields defined for system and inherited processes—see &lt;a href="#review-fields" data-linktype="self-bookmark"&gt;Review fields&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Once you've added a custom field, you can create &lt;a href="../../../boards/queries/using-queries?view=azure-devops" data-linktype="relative-path"&gt;queries&lt;/a&gt;, &lt;a href="../../../report/dashboards/charts?view=azure-devops" data-linktype="relative-path"&gt;charts&lt;/a&gt;, or &lt;a href="../../../report/powerbi/create-quick-report?view=azure-devops" data-linktype="relative-path"&gt;Analytics views and Power BI reports&lt;/a&gt; to track data related to it.&lt;/p&gt;
</code></pre>
<p dir="auto">they would be transformed into</p>
<pre><code>For a list of all fields defined for your organization—which includes all fields defined for system and inherited processes—see Review fields (#review-fields). 
Once you've added a custom field, you can create queries (../../../boards/queries/using-queries?view=azure-devops), charts (../../../report/dashboards/charts?view=azure-devops), or Analytics views and Power BI reports (../../../report/powerbi/create-quick-report?view=azure-devops) to track data related to it.
</code></pre>
<p dir="auto">In the old days, I might have suggested <a href="https://www.google.com/search?q=%22user+stylesheets%22" rel="nofollow ugc">“user stylesheets”</a>, which is a feature some browsers implemented that allowed the web-surfer to apply their own stylesheets to a given page.  That quick search shows that chrome doesn’t, but maybe firefox does still support them.  If you do have access to a browser with “user stylesheet” support, you might be able to apply something like</p>
<pre><code>a:link:after, a:visited:after {content:" (" attr(href) ") "; font-size:75%; font-family: monospace; }
</code></pre>
<p dir="auto">I embed this in some wiki-like pages that I write (for my own reference) on my company’s intranet, using an <code>@media print</code>, so that when I print pages to PDF, it includes the URL for the links.  But I cannot guarantee that there is any “user stylesheet” support, or, if there is, that it would honor <code>a:link:after</code> and similar.  However, if you can make that work, it might then show the text you want in the browser, so that you can then copy/paste the rendered text into Notepad++.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54865</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54865</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 10 Jun 2020 13:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 02:57:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andrecool-68" aria-label="Profile: andrecool-68">@<bdi>andrecool-68</bdi></a></p>
<p dir="auto">:) not sure I understand<br />
but may be because you could not understand the way I wrote</p>
<p dir="auto">Non-technical people won’t understand the HTML.</p>
<p dir="auto">Pl see the this once:<br />
<a href="https://community.notepad-plus-plus.org/topic/19530/how-to-copy-content-from-web-page-and-paste-text-and-links-only-into-notepad/11">https://community.notepad-plus-plus.org/topic/19530/how-to-copy-content-from-web-page-and-paste-text-and-links-only-into-notepad/11</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/54846</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54846</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Wed, 10 Jun 2020 02:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 02:54:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: Michael-Vincent">@<bdi>Michael-Vincent</bdi></a></p>
<p dir="auto">You are close to what I asked :)</p>
<p dir="auto">Below is an example.<br />
I felt there should be a way because both text &amp; URL are supported.</p>
<p dir="auto"><img src="/assets/uploads/files/1591757620387-43a87a8f-3456-438e-9733-08691b38b9da-image.png" alt="43a87a8f-3456-438e-9733-08691b38b9da-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/54845</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54845</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Wed, 10 Jun 2020 02:54:58 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 02:50:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a></p>
<p dir="auto">Thanks for the reply :)</p>
<p dir="auto">But it is also getting like below HTML too:</p>
<p dir="auto">&lt;a id=“open-process-wit”&gt; &lt;/a&gt;<br />
&lt;a id=“add-field”&gt; &lt;/a&gt;<br />
&lt;a id=“add-custom-field”&gt; &lt;/a&gt;</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54844</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54844</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Wed, 10 Jun 2020 02:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Wed, 10 Jun 2020 02:48:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a></p>
<p dir="auto">Thanks for the reply :)</p>
<p dir="auto">We both love NPP :)</p>
<p dir="auto"><code>I want “only text and links”</code><br />
I asked above because - both are supported by NPP :)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54843</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54843</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Wed, 10 Jun 2020 02:48:42 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 17:47:51 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">May be this <strong>road-map</strong> could be <strong>OK</strong> :</p>
<ul>
<li>
<p dir="auto">Go to your <strong>link</strong>     <a href="https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops" rel="nofollow ugc">https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-process-field?view=azure-devops</a></p>
</li>
<li>
<p dir="auto">Click on the <strong><code>pencil</code></strong> button on the <strong>far right</strong> of the screen, with the hovered text <strong>Edit This Document</strong></p>
</li>
</ul>
<p dir="auto">=&gt; We’ve been redirected to <strong><code>MicrosoftDocs /azure-devops-docs</code></strong>, on  <strong>GitHub</strong> site</p>
<ul>
<li>
<p dir="auto">Then click on the <strong>Raw</strong> button, on the <strong>right</strong> of screen</p>
</li>
<li>
<p dir="auto">Select <strong>all</strong> this <strong>raw</strong> page</p>
</li>
<li>
<p dir="auto">Copy and paste it in a <strong>new</strong> N++ tab</p>
</li>
</ul>
<p dir="auto">Voila !</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54821</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54821</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Tue, 09 Jun 2020 17:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 17:27:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a> said in <a href="/post/54801">How to copy content from Web page, and paste text and links only into notepad++</a>:</p>
<blockquote>
<p dir="auto">I want “only text and links”.</p>
</blockquote>
<p dir="auto">What follows is my assumption of what you’re asking for - it isn’t quite clear to me either what you want.</p>
<p dir="auto">Sounds like you want to paste the “links” as clickable URLs with the href name instead of the URL.  Like so maybe:</p>
<p dir="auto"><img src="/assets/uploads/files/1591723496330-e590818b-e042-48ef-8942-9ab4cf91cbb7-image.png" alt="e590818b-e042-48ef-8942-9ab4cf91cbb7-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Note this is Microsoft Word pasting “rich text”.  Notepad++ is a text editor not capable of translating URL names to hypertext links you can click on.  Notepad++ can highlight and make clickable hypertext links if it detects the “http[s]://”-like pattern, but rich copy / paste from a web browser to Notepad++ with some magic URL transformation isn’t possible (unless maybe with a plugin).</p>
<p dir="auto">Cheers.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54820</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54820</guid><dc:creator><![CDATA[Michael Vincent]]></dc:creator><pubDate>Tue, 09 Jun 2020 17:27:49 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 16:52:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a> Why aren’t you using HTML? Text formatting is very beautiful!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54815</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54815</guid><dc:creator><![CDATA[andrecool-68]]></dc:creator><pubDate>Tue, 09 Jun 2020 16:52:05 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 12:03:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a> said in <a href="/post/54801">How to copy content from Web page, and paste text and links only into notepad++</a>:</p>
<blockquote>
<p dir="auto">this is a basic thing that we would be able to do in NPP</p>
</blockquote>
<p dir="auto">Why do you think this is a “basic thing”?<br />
To Notepad++, HTML tags <em>are</em> text.<br />
So, separating may not be as easy as you think.<br />
Why don’t you directly show some <em>before text</em> and your desired <em>after text</em>; that is <em>put forth some effort</em>?<br />
Then maybe some kind people can make suggestions for you.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54805</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54805</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 09 Jun 2020 12:03:38 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 08:56:31 GMT]]></title><description><![CDATA[<p dir="auto">Hello<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/andrecool-68" aria-label="Profile: andrecool-68">@<bdi>andrecool-68</bdi></a></p>
<p dir="auto">thanks for the reply<br />
I already tried that thing</p>
<p dir="auto">I want “only text and links”.<br />
This means don’t want HTML tags either.<br />
Hope you understood the question better now.</p>
<p dir="auto">Thanks for trying to help me and community, this is a basic thing that we would be able to do in NPP.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/54801</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54801</guid><dc:creator><![CDATA[manoharreddyporeddy]]></dc:creator><pubDate>Tue, 09 Jun 2020 08:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to How to copy content from Web page, and paste text and links only into notepad++ on Tue, 09 Jun 2020 05:10:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manoharreddyporeddy" aria-label="Profile: manoharreddyporeddy">@<bdi>manoharreddyporeddy</bdi></a><br />
Go to the browser console (F12) and select the necessary code block!</p>
<p dir="auto"><img src="https://camo.nodebb.org/171e7430755159ceb172c346720f877a7f900845?url=https%3A%2F%2Fi.imgur.com%2FK6k70xN.png" alt="Imgur" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/54800</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/54800</guid><dc:creator><![CDATA[andrecool-68]]></dc:creator><pubDate>Tue, 09 Jun 2020 05:10:56 GMT</pubDate></item></channel></rss>