Louis Almeida
posted this on October 03, 2011 14:45
Traffic LIVE v3 saw the inclusion of Regular Expressions (RegEx) in certain areas of the system including Task & Job progress.
These provide a concise and flexible means for "matching" (specifying and recognizing) strings of text, such as particular characters, words, or patterns of characters.
More info about how regular expressions work can be found at http://www.regular-expressions.info
In the meantime below is a cheatsheet to help you get started.
[abc] |
A single character: a, b or c |
[^abc] |
Any single character but a, b, or c |
[a-z] |
Any single character in the range a-z |
[a-zA-Z] |
Any single character in the range a-z or A-Z |
^ |
Start of line |
$ |
End of line |
\A |
Start of string |
\z |
End of string |
. |
Any single character |
\s |
Any whitespace character |
\S |
Any non-whitespace character |
\d |
Any digit |
\D |
Any non-digit |
\w |
Any word character (letter, number, underscore) |
\W |
Any non-word character |
\b |
Any word boundary character |
(...) |
Capture everything enclosed |
(a|b) |
a or b |
a? |
Zero or one of a |
a* |
Zero or more of a |
a+ |
One or more of a |
a{3} |
Exactly 3 of a |
a{3,} |
3 or more of a |
a{3,6} |
Between 3 and 6 of a |
Comments latest first
I really have no idea what any of this means to us in terms of using Traffic Live. Anyone care to clue me in?
Fantastic cheat sheet - it's changed my life, well my working life at least!