Programming.RegularExpression History

Hide minor edits - Show changes to output - Cancel

 
 
November 30, 2010, at 08:49 AM by OtherMichael -
Added lines 11-17:

!! Pronunciation
You know, "regexp" is just plain stupid, and unpronouncable. "Regex" is so much easier.

[[http://regexadvice.com/blogs/wayneking/archive/2004/02/01/272.aspx|Wayne hits the nail on the head]] - except for the whole "soft 'g'" thing.

Changed lines 44-46 from:
[[http://www.gskinner.com/blog/archives/2008/03/regexr_free_onl.html|free online regex tester]] - uses [=ActionScript 3]] - so it s/b identical to the JS flavor

to:
[[http://www.gskinner.com/blog/archives/2008/03/regexr_free_onl.html|free online regex tester]] - uses [=ActionScript 3=] - so it s/b identical to the JS flavor

Deleted lines 51-56:


!! Pronunciation
You know, "regexp" is just plain stupid, and unpronouncable. "Regex" is so much easier.

[[http://regexadvice.com/blogs/wayneking/archive/2004/02/01/272.aspx|Wayne hits the nail on the head]] - except for the whole "soft 'g'" thing.
 
 
July 28, 2010, at 04:10 PM by OtherMichael -
Added lines 36-37:

[[http://www.gskinner.com/blog/archives/2008/03/regexr_free_onl.html|free online regex tester]] - uses [=ActionScript 3]] - so it s/b identical to the JS flavor
 
 
November 16, 2009, at 03:05 PM by OtherMichael - pitfalls and other things that fall apart
Added lines 41-42:
[[http://oubliette.alpha-geek.com/2004/01/12/bring_me_your_regexs_i_will_create_html_to_break_them|not for html oh no not for html]]
[[http://perlmonks.org/index.pl?node_id=24640|Death to Dot Star]] - the answer that's blowing in the wind? negated character-classes, my friend.
 
 
July 27, 2009, at 08:43 PM by OtherMichael - five successful regex habits
Added line 18:
O'Reilly: [[http://onlamp.com/pub/a/onlamp/2003/08/21/regexp.html|Five Habits for Successful Regular Expressions]]: comments, tests, etc.
 
 
May 11, 2009, at 10:55 AM by OtherMichael - (some) semantic links, new blog reference
Changed lines 12-13 from:
http://weblogtoolscollection.com/regex/regex.php
http://www.regular-expressions.info/tutorial.html
to:
[[http://www.regular-expressions.info/tutorial.html|Regular Expression Tutorial]] from Jan Goyvaerts aka http://www.regular-expressions.info - '''IMHO, this is the best of the bunch'''
*[[http:
//www.regular-expressions.info/reference.html|Regular Expression Basic Syntax Reference]]

[[http://weblogtoolscollection.com/regex/regex.php|Regular Expressions Tutorial]] from http://weblogtoolscollection.com
Changed lines 17-18 from:
http://www.regular-expressions.info/reference.html
to:

Changed lines 29-30 from:
[[http://blog.stevenlevithan.com/archives/10-reasons-to-learn-and-use-regular-expressions|Top 10 reasons to learn and use Regular Expressions]]
to:
Steven Levithan: [[http://blog.stevenlevithan.com/archives/10-reasons-to-learn-and-use-regular-expressions|Top 10 reasons to learn and use Regular Expressions]]
*[[http://blog.stevenlevithan.com/|A JavaScript and regular expression centric blog]] Livithan's blog as a whole
 
 
February 18, 2009, at 12:45 PM by OtherMichael - unit testing
Deleted line 29:
Changed lines 31-32 from:

to:
Stack Overflow: [[http://stackoverflow.com/questions/488601/how-do-you-unit-test-regular-expressions|unit-testing regexes]]

Changed line 57 from:
[[!RegEx]] [[!Programming]] [[!RegExp]] [[!Text]]
to:
[[!RegEx]] [[!Programming]] [[!RegExp]] [[!Text]]
 
 
January 28, 2009, at 10:12 AM by OtherMichael - pitfalls, and a note on natural-language regex parsing
Changed lines 17-18 from:
http://ubuntu.wordpress.com/2007/04/21/txt2regex-regular-expression-tool-to-create-regex-from-description/
to:
[[http://ubuntu.wordpress.com/2007/04/21/txt2regex-regular-expression-tool-to-create-regex-from-description/|^txt2regex$: Regular Expression Tool To Create Regex from Description ]] -- Unix tool; haven't used it (here for future reference). I'm usually suspicious of these natural-language->regex parsers. There's something similar in Emacs that I also avoid.
Added lines 32-37:


!! Common pitfalls
[[http://www.regular-expressions.info/catastrophic.html|Catastrophic backtracking]]
[[http://www.regular-expressions.info/dot.html|dot over-use]]

 
 
January 06, 2009, at 08:54 AM by OtherMichael - semantic links, pronounciation moved in from Emacs
Changed lines 4-5 from:
In computing, a regular expression is a string that is used to describe or match a set of strings, according to certain syntax rules. For example, the regular expression [@\bex@] can be used to describe (and search for) all of the instances of the string "ex" that occur at word breaks (signified by the \[@b@]). Thus in the phrase, "Texts for expert experimenters," the regular expresssion [@\bex@] returens the "ex" in "expert" and "experimenters," but not in "Texts" (because the "ex" occurs inside the word there and not at the word break). Regular expressions are used by many text editors and utilities to search and manipulate bodies of text based on certain patterns. Many programming languages support regular expressions for string manipulation. For example, PerL and Tcl have a powerful regular expression engine built directly into their syntax. The set of utilities (including the editor ed and the filter grep) provided by Unix distributions were the first to popularize the concept of regular expressions. "Regular expression" is often shortened in speech to regex, and in writing to regexp or regex (singular) or regexps, regexes, or regexen (plural).
to:
In computing, a regular expression is a string that is used to describe or match a set of strings, according to certain syntax rules. For example, the regular expression [@\bex@] can be used to describe (and search for) all of the instances of the string "ex" that occur at word breaks (signified by the \[@b@]). Thus in the phrase, "Texts for expert experimenters," the regular expresssion [@\bex@] returens the "ex" in "expert" and "experimenters," but not in "Texts" (because the "ex" occurs inside the word there and not at the word break). Regular expressions are used by many text editors and utilities to search and manipulate bodies of text based on certain patterns. Many programming languages support regular expressions for string manipulation. For example, [[Perl]] and Tcl have a powerful regular expression engine built directly into their syntax. The set of utilities (including the editor ed and the filter grep) provided by Unix distributions were the first to popularize the concept of regular expressions. "Regular expression" is often shortened in speech to regex, and in writing to regexp or regex (singular) or regexps, regexes, or regexen (plural).
Changed line 8 from:
source: http://en.wikipedia.org/wiki/Regular_expression
to:
source: Wikipedia:Regular_expression
Changed lines 19-20 from:
http://www.ibm.com/developerworks/aix/library/au-regexp/ - IBM's Essential aids in building and testing regular expressions (on UNIX systems) -- [[Grep]] and [[Emacs]], mostly.
to:
[[http://www.ibm.com/developerworks/aix/library/au-regexp/|IBM's Essential aids in building and testing regular expressions]] (on UNIX systems) -- [[Grep]] and [[Emacs]], mostly.
Changed lines 24-31 from:
http://weitz.de/regex-coach/
http://weblogs.asp.net/rosherove/archive/2006/09/10/Regulazy-1.02-is-out-and-about.aspx

http://blog.stevenlevithan.com/archives/10-reasons-to-learn-and-use-regular-expressions

http://www.codinghorror.com/blog/archives/001016.html - intro and why to
use them

to:
[[http://weitz.de/regex-coach/|Regex Coach]]
[[
http://weblogs.asp.net/rosherove/archive/2006/09/10/Regulazy-1.02-is-out-and-about.aspx|Regulazy]]

[[
http://blog.stevenlevithan.com/archives/10-reasons-to-learn-and-use-regular-expressions|Top 10 reasons to learn and use Regular Expressions]]

Coding Horror: [[http://www.codinghorror.com/blog/archives/001016.html|intro and why to use
them]]

Stack Overflow: [[http://stackoverflow.com/questions/362793/regexp-that-matches-valid-regexps|why a regex is bad for parsing regexes]]

!! Pronunciation
You know, "regexp" is just plain stupid, and unpronouncable. "Regex" is so much easier.

[[http://regexadvice.com/blogs/wayneking/archive/2004/02/01/272.aspx|Wayne hits the nail on the head]] - except for the whole "soft 'g'" thing.


Added line 42:
Changed line 44 from:
[[Emacs#Regexp]] for issues with Emacs [=RegExes=]
to:
Emacs.RegularExpressions for issues with Emacs [=RegExes=]
Changed line 47 from:
to:
[[http://stackoverflow.com/users/33358/jan-goyvaerts|Jan Goyvaerts]] - SO profile of Regex Buddy author
 
 
August 20, 2008, at 11:03 AM by OtherMichael -
Changed line 39 from:
IT.NotePadPlusPlus regular expression summary
to:
 
 
June 28, 2008, at 11:42 AM by MichaelPaulukonis - new link
Added lines 28-29:

http://www.codinghorror.com/blog/archives/001016.html - intro and why to use them
 
 
June 18, 2008, at 11:00 AM by MichaelPaulukonis - testing blog post link
Added lines 29-31:

!! Testing
http://ola-bini.blogspot.com/2008/06/testing-regular-expressions.html