<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-12-23 15:27 GMT-03:00 Marco van de Voort <span dir="ltr"><<a href="mailto:marcov@stack.nl" target="_blank">marcov@stack.nl</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">In our previous episode, Graeme Geldenhuys said:<br>
> For many other things, plain code could be faster, but often a lot more<br>
> effort and time consuming to implement. Where as you could have written<br>
> a regex expression in under 10 seconds and accomplish the same task 8<br>
> lines of code or less - very little effort required.<br>
<br>
</span>Writing or even worse, reading/debugging regex is about the most intensive<br>
effort there is IMHO.<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"></div></div></blockquote><div><br><br></div><div>Agree that Regex carries an extra mental overhead. This is why i kept away from it for a long time.<br><br></div><div>Early this year i needed to use it in one of my projects, so i decided to bite the bullet and read Mastering Regular Expressions book.<br><br></div><div>Once you understand the reasoning behind regex, it's a lot less intimidating.<br><br></div><div>These days i use eventually<br><br></div><div>For coincidence, yesterday, i was writing code to parse raw text to extract some data.<br><br></div><div>Initially i did manually but when i needed to extract a new field i realized things would get even worse. Than rewrote with regex.<br><br></div><div>See diff here: <a href="https://www.diffchecker.com/NDDa9gpH">https://www.diffchecker.com/NDDa9gpH</a><br></div><div><br></div><div>IMO much better. <br></div><div><br>Not saying that is easy or should be used at will. But once you learn the basics, regex is a valuable tool.<br><br>For debugging i use <a href="http://regexr.com/">http://regexr.com/</a> and rely on unit tests to ensure correctness  <br><br></div><div>Luiz <br></div></div></div></div>