<?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[Numbers to words converter]]></title><description><![CDATA[<p dir="auto">Hello…Is there a way to convert a number sequence to words (digit-wise) in Notepad++ or any other software? For example…8749264 -&gt; Eight Seven Four Nine Two Six Four? All the numbers to words converters on the internet convert numbers to billions, millions etc. For example…Eight Million, Seven Hundred etc…</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/22379/numbers-to-words-converter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 13:53:55 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/22379.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Jan 2022 03:19:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Numbers to words converter on Fri, 14 Jan 2022 05:53:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry-r" aria-label="Profile: terry-r">@<bdi>terry-r</bdi></a> Oh my God Terry and guy038…That was an absolutely awesome explanation. Thank you so very much for taking the time to answer my question in such a clear and indepth way. I am very thankful and grateful to youll for all the help.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/72957</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/72957</guid><dc:creator><![CDATA[Alwin Crosse]]></dc:creator><pubDate>Fri, 14 Jan 2022 05:53:27 GMT</pubDate></item><item><title><![CDATA[Reply to Numbers to words converter on Thu, 13 Jan 2022 23:58:38 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alwin-crosse" aria-label="Profile: alwin-crosse">@<bdi>alwin-crosse</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/terry-r" aria-label="Profile: terry-r">@<bdi>terry-r</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">Regarding this topic, here is <strong>two</strong> variations which may interest some people :</p>
<ul>
<li>Changing <strong>numbers</strong>, between <strong><code>0</code></strong> and <strong><code>999</code></strong>, into <strong>letter-numbers</strong> :</li>
</ul>
<p dir="auto"><a href="https://sourceforge.net/p/notepad-plus/discussion/331753/thread/171471a4/#59f6" rel="nofollow ugc">https://sourceforge.net/p/notepad-plus/discussion/331753/thread/171471a4/#59f6</a></p>
<p dir="auto">and the regex <strong>explanations</strong>, in the <strong>last</strong> post :</p>
<p dir="auto"><a href="https://sourceforge.net/p/notepad-plus/discussion/331753/thread/171471a4/#cacb" rel="nofollow ugc">https://sourceforge.net/p/notepad-plus/discussion/331753/thread/171471a4/#cacb</a></p>
<ul>
<li>Changing <strong>letter-numbers</strong>, between <strong><code>0</code></strong> and <strong><code>999</code></strong>, into <strong>numbers</strong> :</li>
</ul>
<p dir="auto"><a href="https://sourceforge.net/p/notepad-plus/discussion/331753/thread/52cf361c/#8edf" rel="nofollow ugc">https://sourceforge.net/p/notepad-plus/discussion/331753/thread/52cf361c/#8edf</a></p>
<hr />
<p dir="auto">In order to verify that <strong>every</strong> number is correctly <strong>translated</strong> :</p>
<ul>
<li>
<p dir="auto">Open an <strong>empty</strong> tab</p>
</li>
<li>
<p dir="auto">Hit <strong><code>10</code></strong> times on the <strong><code>Enter</code></strong> key</p>
</li>
<li>
<p dir="auto">Open the <strong>Replace</strong> dialog ( <strong><code>Ctrl + H</code></strong> )</p>
<ul>
<li>
<p dir="auto">SEARCH <strong><code>(?-s)^\R</code></strong></p>
</li>
<li>
<p dir="auto">REPLACE <strong><code>$0$0$0$0$0$0$0$0$0$0</code></strong></p>
</li>
<li>
<p dir="auto"><strong>Tick</strong> the <strong><code>Wrap around</code></strong> option</p>
</li>
<li>
<p dir="auto">Select the <strong><code>Regular expression</code></strong> search <strong>mode</strong></p>
</li>
<li>
<p dir="auto">Click <strong>twice</strong> on the <strong><code>Replace All</code></strong> button</p>
</li>
</ul>
</li>
</ul>
<p dir="auto">=&gt; You’ll get a list of <strong><code>1000</code></strong> <strong>empty</strong> lines</p>
<ul>
<li>
<p dir="auto">Open the <strong>column editor</strong> option ( <strong><code>Alt + C</code></strong> )</p>
<ul>
<li>
<p dir="auto">Choose the <strong>radio</strong> button <strong><code>Number to Insert</code></strong></p>
</li>
<li>
<p dir="auto">Initial number <strong><code>0</code></strong></p>
</li>
<li>
<p dir="auto">Increase by : <strong><code>1</code></strong></p>
</li>
<li>
<p dir="auto">Repeat <strong><code>1</code></strong></p>
</li>
<li>
<p dir="auto"><strong>Untick</strong> the <strong><code>Leading zeros</code></strong> option</p>
</li>
<li>
<p dir="auto">Click on the <strong><code>OK</code></strong> button</p>
</li>
</ul>
</li>
<li>
<p dir="auto">Delete the <strong>last</strong> number <strong><code>1000</code></strong></p>
</li>
<li>
<p dir="auto">Run the <strong><code>Edit &gt; Blank Operations &gt; Trim Trailing Space</code></strong> option</p>
</li>
</ul>
<hr />
<p dir="auto">Now, use, for instance, this <strong>regex</strong> S/R :</p>
<p dir="auto">SEARCH <strong><code>(((1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))?((0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)))?((0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))</code></strong></p>
<p dir="auto">REPLACE <strong><code>$0\t\t=&gt;\t(?3one)(?4two)(?5three)(?6four)(?7five)(?8six)(?9seven)(?10eight)(?11nine)(?2 hundred(?13(?24: and ): and ))(?15twenty)(?16thirty)(?17forty)(?18fifty)(?19sixty)(?20seventy)(?21eighty)(?22ninety)(?12(?14:(?13:(?24:-))))(?14(?24ten)(?25eleven)(?26twelve)(?27thirteen)(?28fourteen)(?29fifteen)(?30sixteen)(?31seventeen)(?32eighteen)(?33nineteen):(?25one)(?26two)(?27three)(?28four)(?29five)(?30six)(?31seven)(?32eight)(?33nine))(?1:(?24zero))</code></strong></p>
<p dir="auto">You should get :</p>
<pre><code class="language-z">0		=&gt;	zero
1		=&gt;	one  
2		=&gt;	two  
3		=&gt;	three  
4		=&gt;	four  
5		=&gt;	five  
...
...
995		=&gt;	nine hundred and ninety-five 
996		=&gt;	nine hundred and ninety-six 
997		=&gt;	nine hundred and ninety-seven 
998		=&gt;	nine hundred and ninety-eight 
999		=&gt;	nine hundred and ninety-nine 
</code></pre>
<hr />
<p dir="auto">Finally :</p>
<ul>
<li>
<p dir="auto">Move to the <strong>very beginning</strong> of the <strong>new</strong> tab</p>
</li>
<li>
<p dir="auto">Do a <strong><code>1000×8</code></strong> <strong>rectangular</strong> selection and hit the <strong><code>Delete</code></strong> key</p>
</li>
<li>
<p dir="auto">Move again at the <strong>very beginning</strong></p>
</li>
</ul>
<p dir="auto">And, for instance, use the <strong>reverse</strong> regex S/R :</p>
<p dir="auto">SEARCH <strong><code>(((one)|(two)|(three)|(four)|(five)|(six)|(seven)|(eight)|(nine)) hundred and )?((((twenty)|(thirty)|(forty)|(fifty)|(sixty)|(seventy)|(eighty)|(ninety))(-((one)|(two)|(three)|(four)|(five)|(six)|(seven)|(eight)|(nine)))?)|(ten)|(eleven)|(twelve)|(thirteen)|(fourteen)|(fifteen)|(sixteen)|(seventeen)|(eighteen)|(nineteen)|((one)|(two)|(three)|(four)|(five)|(six)|(seven)|(eight)|(nine))( hundred)?)|(zero)</code></strong></p>
<p dir="auto">REPLACE <strong><code>(?{3}1)(?{4}2)(?{5}3)(?{6}4)(?{7}5)(?{8}6)(?{9}7)(?{10}8)(?{11}9)(?{15}2)(?{16}3)(?{17}4)(?{18}5)(?{19}6)(?{20}7)(?{21}8)(?{22}9)(?{23}(?{25}1)(?{26}2)(?{27}3)(?{28}4)(?{29}5)(?{30}6)(?{31}7)(?{32}8)(?{33}9):(?{14}0))(?{34}10)(?{35}11)(?{36}12)(?{37}13)(?{38}14)(?{39}15)(?{40}16)(?{41}17)(?{42}18)(?{43}19)(?{1}(?{44}0))(?{45}1)(?{46}2)(?{47}3)(?{48}4)(?{49}5)(?{50}6)(?{51}7)(?{52}8)(?{53}9)(?{54}00)(?{55}0)\t\t=\t\($0\)</code></strong></p>
<p dir="auto">You’ll obtain :</p>
<pre><code class="language-z">0		=	(zero)
1		=	(one)
2		=	(two)
3		=	(three)
4		=	(four)
5		=	(five)
...
...
995		=	(nine hundred and ninety-five)
996		=	(nine hundred and ninety-six)
997		=	(nine hundred and ninety-seven)
998		=	(nine hundred and ninety-eight)
999		=	(nine hundred and ninety-nine)
</code></pre>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/72955</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/72955</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 13 Jan 2022 23:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Numbers to words converter on Thu, 13 Jan 2022 18:58:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry-r" aria-label="Profile: terry-r">@<bdi>terry-r</bdi></a> said in <a href="/post/72925">Numbers to words converter</a>:</p>
<blockquote>
<p dir="auto">That will mean this might end up adding a space before an end of sentence if a number is the last character. As an example 386. becomes Three Eight Six ., note the space between six and the DOT character.</p>
</blockquote>
<p dir="auto">I had a thought overnight on how my solution might be improved. The issue I referred to was the final space character added where it wasn’t needed for the last digit. In my example I showed a multi-digit number immediately before a punctuation mark. In my example it was a DOT, although could easily be a comma, semi-comma or even inside of parentheses, any non-digit in fact.</p>
<p dir="auto">So I made an improvement, here it is:<br />
Find What:<code>(?:(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))((?=\d))?</code><br />
Replace With:<code>(?{1}Zero)(?{2}One)(?{3}Two)(?{4}Three)(?{5}Four)(?{6}Five)(?{7}Six)(?{8}Seven)(?{9}Eight)(?{10}Nine)(?{11} )</code></p>
<p dir="auto">So for anyone wanting a description, here it is:<br />
The first set of parentheses is a non-capture one <code>(?:</code>…<code>)</code>, this avoids the need to change all numbering in the replacement field. Here we look for any of the numbers 0 to 9. Each number is also in it’s own capture group and in the replacement field that numbered capture group is used to replace the number with its associated word.</p>
<p dir="auto">The <code>((?=\d))?</code> is another capture group surrounding a positive lookahead, this capture group includes the final <code>?</code>, this means the capture group does not need to actually capture if there is no number ahead. This is the 11th capture group and in the replacement there is a test for this 11th capture. If that test (a number ahead) was true it then adds a space after the word.</p>
<p dir="auto">Terry</p>
]]></description><link>https://community.notepad-plus-plus.org/post/72946</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/72946</guid><dc:creator><![CDATA[Terry R]]></dc:creator><pubDate>Thu, 13 Jan 2022 18:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Numbers to words converter on Thu, 13 Jan 2022 05:57:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry-r" aria-label="Profile: terry-r">@<bdi>terry-r</bdi></a> said in <a href="/post/72925">Numbers to words converter</a>:</p>
<blockquote>
<p dir="auto">You can click on “Replace” or “Replace All” buttons. The first will replace ONLY the next instance, whereas the other button changes all numbers in the tab/file.</p>
</blockquote>
<p dir="auto">There’s also a method to just change 1 multi-digit number with a single click. See the image below:</p>
<p dir="auto"><img src="/assets/uploads/files/1642053319639-38f52faa-e3b7-41ef-a174-a2054641d486-image.png" alt="38f52faa-e3b7-41ef-a174-a2054641d486-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">So the Replace function is loaded as per previously. Use the mouse to select the area to convert (it will be highlighted with a background colour). Then in the Replace function click on the “In Selection” button, then click on “Replace All” button. It will change just what is selected.</p>
<p dir="auto">Terry</p>
]]></description><link>https://community.notepad-plus-plus.org/post/72926</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/72926</guid><dc:creator><![CDATA[Terry R]]></dc:creator><pubDate>Thu, 13 Jan 2022 05:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to Numbers to words converter on Thu, 13 Jan 2022 05:24:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alwin-crosse" aria-label="Profile: alwin-crosse">@<bdi>alwin-crosse</bdi></a> said in <a href="/post/72924">Numbers to words converter</a>:</p>
<blockquote>
<p dir="auto">Is there a way to convert a number sequence to words (digit-wise) in Notepad++</p>
</blockquote>
<p dir="auto">Yes, indeed. It uses what is called a regular expression. So using the Replace Function we have:<br />
Find What:<code>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)</code><br />
Replace With:<code>(?{1}Zero )(?{2}One )(?{3}Two )(?{4}Three )(?{5}Four )(?{6}Five )(?{7}Six )(?{8}Seven )(?{9}Eight )(?{10}Nine )</code></p>
<p dir="auto">You need to set the search mode to “regular expression”. You can click on “Replace” or “Replace All” buttons. The first will replace ONLY the next instance, whereas the other button changes all numbers in the tab/file.</p>
<p dir="auto">Note I have included a space character after each word. That will mean this might end up adding a space before an end of sentence if a number is the last character. As an example <code>386.</code> becomes <code>Three Eight Six .</code>, note the space between six and the DOT character.</p>
<p dir="auto">Terry</p>
]]></description><link>https://community.notepad-plus-plus.org/post/72925</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/72925</guid><dc:creator><![CDATA[Terry R]]></dc:creator><pubDate>Thu, 13 Jan 2022 05:24:20 GMT</pubDate></item></channel></rss>