Mercurial Hosting > reactionary
comparison src/learn.html.luan @ 62:7fe3cfba9c85
learn regex
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 09 Jun 2024 17:29:10 -0600 |
parents | 13faddead6cb |
children | e8122e01e2dd |
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> |