Ok I always forget how to use java regular expressions and get confused so the following is the list of examples that will help my brain out (I will add stuff over time.) Ends With .java : .*\\.java Starts With helloDolly: helloDolly.* Phone number: ^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$ . Everthing (any character one only) ^ Not * Many \ Escape [] Grouping $ End of line ? Makes the preceding item optional. | (pipe) Causes the regex engine to match either the part on the left side, or the part on the right side. Can be strung together into a series of options. + Repeats the previous item once or more. \d A digit: [0-9] \D A non-digit: [^0-9] \s A whitespace character: [ \t\n\x0B\f\r] \S A non-whitespace character: [^\s] \w A word character: [a-zA-Z_0-9] \W A non-word character: [^\w] .* Everything (any character many times) a* match all sequential a's Character Classes [abc] a, b, or c (simple class) [^abc] Any ...
The Incident Archive: A blog to store my knowledge on the errors that I fix on a daily basis