May be worth reading - http://www.javaprogrammingforums.com/java-code-snippets-tutorials/22-text-processing-regular-expressions-explained.html