Skip to content

Commit 2ccb2f7

Browse files
added announcement post for Understanding JavaScript RegExp
1 parent e884c42 commit 2ccb2f7

File tree

16 files changed

+112
-18
lines changed

16 files changed

+112
-18
lines changed

Diff for: README.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ I'm addicted to reading fantasy/sci-fi books, so I have a [blog](https://learnby
66

77
## Posts
88

9+
* [Understanding JavaScript RegExp book announcement](https://learnbyexample.github.io/understanding-javascript-regexp-announcement/)
910
* [Perl One-Liners Guide book announcement](https://learnbyexample.github.io/perl-oneliners-guide-announcement/)
1011
* [CLI text processing with GNU awk book announcement](https://learnbyexample.github.io/cli-text-processing-awk-announcement/)
1112
* [Interactive exercises for GNU grep, sed and awk (TUI apps)](https://learnbyexample.github.io/interactive-grep-sed-awk-exercises/)

Diff for: atom.xml

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

Diff for: books/index.html

+1-1
Large diffs are not rendered by default.

Diff for: images/books/js_regexp.png

-20.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)