comparison src/learn.html.luan @ 62:7fe3cfba9c85 default tip

learn regex
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 09 Jun 2024 17:29:10 -0600
parents 13faddead6cb
children
comparison
equal deleted inserted replaced
61:13faddead6cb 62:7fe3cfba9c85
46 bash = { 46 bash = {
47 title = [[Bash - Command Line Shell]] 47 title = [[Bash - Command Line Shell]]
48 content = function() 48 content = function()
49 %> 49 %>
50 <p><a href="bash.html">Bash</a> is the other basic tool for reactionary programmers. I was hoping to just reference existing Bash tutorials in this lesson, but they are all horrible, so I am writing my own. So for this lesson, please read <a href="learn_bash.html">my tutorial</a>.</p> 50 <p><a href="bash.html">Bash</a> is the other basic tool for reactionary programmers. I was hoping to just reference existing Bash tutorials in this lesson, but they are all horrible, so I am writing my own. So for this lesson, please read <a href="learn_bash.html">my tutorial</a>.</p>
51 <%
52 end
53 }
54 regex = {
55 title = [[Regular Expressions]]
56 content = function()
57 %>
58 <p><a href="https://en.wikipedia.org/wiki/Regular_expression">Regular expressions</a>, or regex for short, are used for searching or matching text. Since this is such a common need, regex are found everywhere in programming. Since you just learned Bash, you can learn regex with the <a href="https://en.wikipedia.org/wiki/Grep">grep</a> command that uses regex.</p>
59
60 <p>Unlike with Bash, there are a few decent grep tutorials, so I don't have to write my own. Here they are:</p>
61
62 <ul>
63 <li><a href="https://vegastack.com/tutorials/regular-expressions-in-grep/">Regular Expressions in Grep</a></li>
64 <li><a href="https://cs.nyu.edu/~mohri/unix08/lect4">Regular Expressions</a></li>
65 <li><a href="https://www.gnu.org/software/grep/manual/grep.html">GNU Grep</a></li>
66 </ul>
67
68 <p>I suggest that you just read through these tutorials so that you get a sense for how regex and grep work. You don't need to practice anything here. You can come back to these tutorials later when you have a real need for regex or grep.</p>
69
70 <p>If you become a serious programmer, then you should have a deeper understanding of regex. In that case I recommend the book <a href="https://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124/">Mastering Regular Expressions</a>.</p>
51 <% 71 <%
52 end 72 end
53 } 73 }
54 hg = { 74 hg = {
55 title = [[Mercurial - Source Control]] 75 title = [[Mercurial - Source Control]]
226 %> 246 %>
227 <p>later</p> 247 <p>later</p>
228 <% 248 <%
229 end 249 end
230 } 250 }
231 regex = {
232 title = [[Regular Expressions]]
233 content = function()
234 %>
235 <p>later</p>
236 <%
237 end
238 }
239 java = { 251 java = {
240 title = [[Java 8]] 252 title = [[Java 8]]
241 content = function() 253 content = function()
242 %> 254 %>
243 <p>later</p> 255 <p>later</p>