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.