Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Using Match Operations
A Matcher object performs match operations on a character sequence by interpreting a Pattern.
A Matcher object is instantiated from a Pattern by the Pattern's matcher method. Once created, a Matcher object can be used to perform the following types of match operations:
- Match the Matcher object's entire input string against the pattern using the matches method
- Match the Matcher object's input string against the pattern, starting at the beginning but without matching the entire region, using the lookingAt method
- Scan the Matcher object's input string for the next substring that matches the pattern using the find method
Each of these methods returns a Boolean indicating success or failure.
After you use any of these methods, you can find out more information about the previous match, that is, what was found, by using the following Matcher class methods:
- end: Once a match is made, this method returns the position in the match string after the last character that was matched.
- start: Once a match is made, this method returns the position in the string of the first character that was matched.
- group: Once a match is made, this method returns the subsequence that was matched.