|
5 | 5 | <link href="https://learnbyexample.github.io/atom.xml" rel="self" type="application/atom+xml"/>
|
6 | 6 | <link href="https://learnbyexample.github.io"/>
|
7 | 7 | <generator uri="https://www.getzola.org/">Zola</generator>
|
8 |
| - <updated>2023-10-17T00:00:00+00:00</updated> |
| 8 | + <updated>2023-10-26T00:00:00+00:00</updated> |
9 | 9 | <id>https://learnbyexample.github.io/atom.xml</id>
|
| 10 | + <entry xml:lang="en"> |
| 11 | + <title>Understanding JavaScript RegExp book announcement</title> |
| 12 | + <published>2023-10-26T00:00:00+00:00</published> |
| 13 | + <updated>2023-10-26T00:00:00+00:00</updated> |
| 14 | + <link rel="alternate" href="https://learnbyexample.github.io/understanding-javascript-regexp-announcement/" type="text/html"/> |
| 15 | + <id>https://learnbyexample.github.io/understanding-javascript-regexp-announcement/</id> |
| 16 | + <content type="html"><p>Hello!</p> |
| 17 | +<p>I just published a new version of &quot;<strong>Understanding JavaScript RegExp</strong>&quot; ebook. Added examples for <code>d</code> and <code>v</code> flags, corrected many mistakes, improved examples, exercises and so on.</p> |
| 18 | +<p>This book will help you learn <strong>JavaScript Regular Expressions</strong> step-by-step from beginner to advanced levels with <strong>hundreds of examples and exercises</strong>.</p> |
| 19 | +<span id="continue-reading"></span><br> |
| 20 | +<h2 id="release-offers">Release offers<a class="zola-anchor" href="#release-offers" aria-label="Anchor link for: release-offers">🔗</a></h2> |
| 21 | +<p>To celebrate the new release, you can download PDF/EPUB versions of <strong>Understanding JavaScript RegExp</strong> for FREE till 05-Nov-2023. You can still pay if you wish ;)</p> |
| 22 | +<ul> |
| 23 | +<li><a href="https://learnbyexample.gumroad.com/l/js_regexp">Gumroad</a></li> |
| 24 | +<li><a href="https://leanpub.com/js_regexp/c/new_js_regexp_release">Leanpub</a></li> |
| 25 | +</ul> |
| 26 | +<p><strong>All Books Bundle</strong> is just $12 (normal price $32) — includes all my 13 programming ebooks.</p> |
| 27 | +<ul> |
| 28 | +<li><a href="https://learnbyexample.gumroad.com/l/all-books/new_js_regexp_release">Gumroad</a></li> |
| 29 | +<li><a href="https://leanpub.com/b/learnbyexample-all-books/c/new_js_regexp_release">Leanpub</a></li> |
| 30 | +</ul> |
| 31 | +<br> |
| 32 | +<h2 id="what-s-new">What's new?<a class="zola-anchor" href="#what-s-new" aria-label="Anchor link for: what-s-new">🔗</a></h2> |
| 33 | +<ul> |
| 34 | +<li>Examples and exercises added for <code>d</code> and <code>v</code> flags</li> |
| 35 | +<li>Strings in code snippets changed to be uniformly represented in single quotes</li> |
| 36 | +<li>In general, many of the examples, exercises, solutions, descriptions and external links were updated/corrected</li> |
| 37 | +<li>Updated Acknowledgements section</li> |
| 38 | +<li>Code snippets related to info/warning sections will now appear as a single block</li> |
| 39 | +<li>Book title changed to <strong>Understanding JavaScript RegExp</strong></li> |
| 40 | +<li>New cover image</li> |
| 41 | +<li>Images centered for EPUB format</li> |
| 42 | +</ul> |
| 43 | +<br> |
| 44 | +<h2 id="videos">Videos<a class="zola-anchor" href="#videos" aria-label="Anchor link for: videos">🔗</a></h2> |
| 45 | +<p align="center"><iframe width="560" height="315" loading="lazy" src="https://www.youtube.com/embed/8X-hUel3GxM" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p> |
| 46 | +<p>On this blog, I <a href="https://learnbyexample.github.io/tips/">post tips</a> covering Python, command line tools and Vim. Here are video demos for these tips:</p> |
| 47 | +<ul> |
| 48 | +<li><a href="https://www.youtube.com/watch?v=THSMmCZQn1A&amp;list=PLTv2U3HnAL4PlFDiH3FXTHXRbhWs2sB3F">Python tips</a></li> |
| 49 | +<li><a href="https://www.youtube.com/watch?v=p0KCLusMd5Q&amp;list=PLTv2U3HnAL4PNTmRqZBSUgKaiHbRL2zeY">Linux command line tips</a></li> |
| 50 | +</ul> |
| 51 | +<br> |
| 52 | +<h2 id="testimonials">Testimonials<a class="zola-anchor" href="#testimonials" aria-label="Anchor link for: testimonials">🔗</a></h2> |
| 53 | +<blockquote> |
| 54 | +<p>Literally was having a mini-breakdown about not understanding Regex in algorithm solutions the other day and now I'm feeling so much better, so thank YOU! I genuinely feel like I'm developing the skill for spotting when and where to use them after so much practice!</p> |
| 55 | +<p>— <a href="https://twitter.com/codingwithlucy/status/1450668315635036160">feedback on twitter</a></p> |
| 56 | +</blockquote> |
| 57 | +<br> |
| 58 | +<h2 id="table-of-contents">Table of Contents<a class="zola-anchor" href="#table-of-contents" aria-label="Anchor link for: table-of-contents">🔗</a></h2> |
| 59 | +<ol> |
| 60 | +<li>Preface</li> |
| 61 | +<li>Why is it needed?</li> |
| 62 | +<li>RegExp introduction</li> |
| 63 | +<li>Anchors</li> |
| 64 | +<li>Alternation and Grouping</li> |
| 65 | +<li>Escaping metacharacters</li> |
| 66 | +<li>Dot metacharacter and Quantifiers</li> |
| 67 | +<li>Interlude: Tools for debugging and visualization</li> |
| 68 | +<li>Working with matched portions</li> |
| 69 | +<li>Character class</li> |
| 70 | +<li>Groupings and backreferences</li> |
| 71 | +<li>Interlude: Common tasks</li> |
| 72 | +<li>Lookarounds</li> |
| 73 | +<li>Unicode</li> |
| 74 | +<li>Further Reading</li> |
| 75 | +</ol> |
| 76 | +<br> |
| 77 | +<h2 id="web-version">Web version<a class="zola-anchor" href="#web-version" aria-label="Anchor link for: web-version">🔗</a></h2> |
| 78 | +<p>You can also read the book online here: <a href="https://learnbyexample.github.io/learn_js_regexp/">https://learnbyexample.github.io/learn_js_regexp/</a>.</p> |
| 79 | +<br> |
| 80 | +<h2 id="github-repo">GitHub repo<a class="zola-anchor" href="#github-repo" aria-label="Anchor link for: github-repo">🔗</a></h2> |
| 81 | +<p>Visit <a href="https://github.com/learnbyexample/learn_js_regexp">https://github.com/learnbyexample/learn_js_regexp</a> for markdown source, exercise solutions, sample chapters and other details related to the book.</p> |
| 82 | +<p>See <a href="https://learnbyexample.github.io/customizing-pandoc/">my blog post</a> on how to customize <code>pandoc</code> for generating beautiful PDF/EPUB versions from GitHub style markdown.</p> |
| 83 | +<br> |
| 84 | +<h2 id="newsletter">Newsletter<a class="zola-anchor" href="#newsletter" aria-label="Anchor link for: newsletter">🔗</a></h2> |
| 85 | +<p>Subscribe to <a href="https://learnbyexample.gumroad.com/l/learnbyexample-weekly">learnbyexample weekly</a> — free newsletter covering programming resources, updates on what I am creating, tools, free ebooks and more, delivered every Friday.</p> |
| 86 | +<br> |
| 87 | +<h2 id="feedback-and-errata">Feedback and Errata<a class="zola-anchor" href="#feedback-and-errata" aria-label="Anchor link for: feedback-and-errata">🔗</a></h2> |
| 88 | +<p>I would highly appreciate if you'd <strong>let me know how you felt about this book</strong>. It could be anything from a simple thank you, Gumroad rating, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.</p> |
| 89 | +<p>You can reach me via:</p> |
| 90 | +<ul> |
| 91 | +<li>Issue Manager: <a href="https://github.com/learnbyexample/learn_js_regexp/issues">https://github.com/learnbyexample/learn_js_regexp/issues</a></li> |
| 92 | +<li>E-mail: <code>learn by [email protected]</code> (without the spaces)</li> |
| 93 | +<li>Twitter: <a href="https://twitter.com/learn_byexample">https://twitter.com/learn_byexample</a></li> |
| 94 | +</ul> |
| 95 | +<p>Happy learning :)</p> |
| 96 | +</content> |
| 97 | + </entry> |
10 | 98 | <entry xml:lang="en">
|
11 | 99 | <title>CLI text editing with ed</title>
|
12 | 100 | <published>2023-10-17T00:00:00+00:00</published>
|
@@ -4149,7 +4237,7 @@ Specifying a greater than <code>0</code> start index when using
|
4149 | 4237 | <entry xml:lang="en">
|
4150 | 4238 | <title>Programming ebooks by Sundeep Agarwal</title>
|
4151 | 4239 | <published>2022-08-09T00:00:00+00:00</published>
|
4152 |
| - <updated>2023-10-04T00:00:00+00:00</updated> |
| 4240 | + <updated>2023-10-26T00:00:00+00:00</updated> |
4153 | 4241 | <link rel="alternate" href="https://learnbyexample.github.io/books/" type="text/html"/>
|
4154 | 4242 | <id>https://learnbyexample.github.io/books/</id>
|
4155 | 4243 | <content type="html"><p>This post lists my programming ebooks with details like PDF/EPUB purchase links, GitHub repos, web versions, testimonials, etc. All my ebooks are self-published. You can get these ebooks individually or as part of bundles. You can also read them online for free.</p>
|
@@ -4295,11 +4383,11 @@ Specifying a greater than <code>0</code> start index when using
|
4295 | 4383 | <li>Feedback: <a href="https://twitter.com/learn_byexample">Twitter</a></li>
|
4296 | 4384 | </ul>
|
4297 | 4385 | <br>
|
4298 |
| -<h1 id="javascript-regexp"><p style="color: #ff9933">JavaScript RegExp</h1> |
4299 |
| -<p>Learn JavaScript Regular Expressions step by step from beginner to advanced levels with 200+ examples. Exercises are also included to test your understanding.</p> |
4300 |
| -<p align="center"><img src="/images/books/js_regexp.png" alt="JavaScript cover image" loading="lazy" /></p> |
| 4386 | +<h1 id="understanding-javascript-regexp"><p style="color: #ff9933">Understanding JavaScript RegExp</h1> |
| 4387 | +<p>Learn JavaScript Regular Expressions step-by-step from beginner to advanced levels with hundreds of examples and exercises.</p> |
| 4388 | +<p align="center"><img src="https://raw.githubusercontent.com/learnbyexample/learn_js_regexp/master/images/js_regexp_ls.png" width="640px" height="360px" alt="Understanding JavaScript RegExp cover image" loading="lazy" /></p> |
4301 | 4389 | <ul>
|
4302 |
| -<li><a href="https://github.com/learnbyexample/learn_js_regexp/blob/master/sample_chapters/js_regexp_sample_chapters.pdf">Sample chapters</a></li> |
| 4390 | +<li><a href="https://github.com/learnbyexample/learn_js_regexp/blob/master/sample_chapters/js_regexp_sample.pdf">Sample chapters</a></li> |
4303 | 4391 | <li>Buy pdf/epub from:
|
4304 | 4392 | <ul>
|
4305 | 4393 | <li><a href="https://learnbyexample.gumroad.com/l/js_regexp">gumroad</a></li>
|
|
0 commit comments