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
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
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[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
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()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )