I woke up at 2am here bugged about my former reply. Here's version 2... https://play.golang.org/p/lky_W20CKnM
...should have sent this the first time. Sorry! On Sat, Dec 29, 2018 at 9:09 PM Kurtis Rader <kra...@skepticism.us> wrote: > On Sat, Dec 29, 2018 at 8:47 PM Michael Jones <michael.jo...@gmail.com> > wrote: > >> Never use a cannon as a fly swatter. >> A regular expression is heavy artillery. >> A for-loop will do just fine: smaller, simpler, faster, land ess >> dependencies: >> > > A +100 to Michael's reply. Before falling in love with Python ~15 years > ago I used Perl for everything that a POSIX shell couldn't handle but which > didn't need the performance provided by C, C++, etc. When I started using > Python I was annoyed that using regexps required more effort. Then I > realized that a lot of the time I was using a regexp was not robust. That > is, likely to fail in unexpected ways. > > A regexp is inherently designed to match characters (i.e., Unicode code > points) and not bytes. Even if the locale is ASCII or a ISO 8859 variant. > You should not be using it to match individual bytes unless you have > explicitly set the locale to a single-byte locale (e.g., "C" or "POSIX"). > > -- > Kurtis Rader > Caretaker of the exceptional canines Junior and Hank > -- *Michael T. jonesmichael.jo...@gmail.com <michael.jo...@gmail.com>* -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.