Skip to main content

Posts

Showing posts with the label java regular expressions

Java: Regular expression Library

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 ...