Regular Expression Classes and Interfaces

Regular expression functions are contained in two main classes, java.util.regex.Pattern and java.util.regex.Matcher; an exception, java.util.regex.PatternSyntaxException; and an interface, CharSequence. Additionally, the String class implements the CharSequence interface to provide basic pattern-matching methods. Pattern objects are compiled regular expressions that can be applied to any CharSequence. A Matcher is a stateful object that scans for one or more occurrences of a Pattern applied in a string (or any object implementing CharSequence).

Backslashes in regular expression String literals need to be escaped. So, \n (newline) becomes \\n when used in a Java String literal that is to be used as a regular expression.

Get Regular Expression Pocket Reference, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.