class PatMatcher extends MatchResult with Matchable with Error
The PatMatcher
class provides a simple means for using Java regular expressions.
Following the Facade design pattern, it combines functionality from both
Pattern
and Matcher
. A faster alternative is PatMatcherB
, see below.
- Alphabetic
- By Inheritance
- PatMatcher
- Error
- Matchable
- MatchResult
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PatMatcher(regex: String)
- regex
the regular expression pattern to be matched
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def =~(input: String): Boolean
The equal-match operator determines whether the 'input' string matches the given 'regex' string.
The equal-match operator determines whether the 'input' string matches the given 'regex' string.
- input
the string to be matched
- Definition Classes
- PatMatcher → Matchable
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def end(group: Int): Int
Return the offset after the last character of the subsequence captured by the given group during this match.
Return the offset after the last character of the subsequence captured by the given group during this match.
- group
the index of a capturing group in this matcher's pattern
- Definition Classes
- PatMatcher → MatchResult
- def end(): Int
Return the offset after the last character matched.
Return the offset after the last character matched.
- Definition Classes
- PatMatcher → MatchResult
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def find(start: Int): Boolean
Resets this matcher and then attempts to find the next subsequence of the input sequence that matches the pattern, starting at the specified index.
Resets this matcher and then attempts to find the next subsequence of the input sequence that matches the pattern, starting at the specified index. Must call 'matcher' method first.
- start
the index to start searching for a match
- def find(): Boolean
Find the next occurrence of 'regex' in the 'input' string.
Find the next occurrence of 'regex' in the 'input' string. Must call 'matcher' method first.
- final def flaw(method: String, message: String): Unit
Show the flaw by printing the error message.
Show the flaw by printing the error message.
- method
the method where the error occurred
- message
the error message
- Definition Classes
- Error
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def group(group: Int): String
Return the input subsequence captured by the given group during the previous match operation.
Return the input subsequence captured by the given group during the previous match operation.
- Definition Classes
- PatMatcher → MatchResult
- def group(): String
Return the input subsequence matched by the previous match.
Return the input subsequence matched by the previous match.
- Definition Classes
- PatMatcher → MatchResult
- def groupCount(): Int
Return the number of capturing groups in this match result's pattern.
Return the number of capturing groups in this match result's pattern.
- Definition Classes
- PatMatcher → MatchResult
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookingAt(): Boolean
Match the input sequence, starting at the beginning of the region, against the pattern.
- def matcher(input: String): Matcher
Create a matcher that will match the given 'input' against the regex pattern.
Create a matcher that will match the given 'input' against the regex pattern.
- input
the string to be matched
- def matches(): Boolean
Match the entire region against the pattern.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- var regex: String
- def start(group: Int): Int
Return the start index of the subsequence captured by the given group during this match.
Return the start index of the subsequence captured by the given group during this match.
- group
the index of a capturing group in this matcher's pattern
- Definition Classes
- PatMatcher → MatchResult
- def start(): Int
Return the start index of the match.
Return the start index of the match.
- Definition Classes
- PatMatcher → MatchResult
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
Convert this
PatMatcher
object to its underlying regex string.Convert this
PatMatcher
object to its underlying regex string.- Definition Classes
- PatMatcher → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated