Packages

c

scalation.util

PatMatcherB

class PatMatcherB extends MatchResult with Error

The PatMatcherB class provides a simple means for using Brics regular expressions. FIX: Brics results often do not agree with Java regex results, so still searching for a good alternative to 'java.util.regex'. The following benchmark shows that Brics is fast, but only agrees with 'java.util.regex' in 2 of 5 test cases.

See also

www.javaadvent.com/2015/12/java-regular-expression-library-benchmarks-2015.html

Linear Supertypes
Error, MatchResult, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PatMatcherB
  2. Error
  3. MatchResult
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PatMatcherB(regex: String)

    regex

    the regular expression pattern to be matched

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. 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
    PatMatcherB → MatchResult
  7. def end(): Int

    Return the offset after the last character matched.

    Return the offset after the last character matched.

    Definition Classes
    PatMatcherB → MatchResult
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. 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

  12. 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.

  13. 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
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  15. 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
    PatMatcherB → MatchResult
  16. def group(): String

    Return the input subsequence matched by the previous match.

    Return the input subsequence matched by the previous match.

    Definition Classes
    PatMatcherB → MatchResult
  17. 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
    PatMatcherB → MatchResult
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def lookingAt(): Boolean

    Match the input sequence, starting at the beginning of the region, against the pattern.

  21. def matcher(_input: String): AutomatonMatcher

    Create a matcher that will match the given 'input' against the regex pattern.

  22. def matches(): Boolean

    Match the entire region against the pattern.

  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  26. 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.

    Definition Classes
    PatMatcherB → MatchResult
  27. def start(): Int

    Return the start index of the match.

    Return the start index of the match.

    Definition Classes
    PatMatcherB → MatchResult
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String

    Convert this PatMatcherB object to its underlying regex string.

    Convert this PatMatcherB object to its underlying regex string.

    Definition Classes
    PatMatcherB → AnyRef → Any
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Error

Inherited from MatchResult

Inherited from AnyRef

Inherited from Any

Ungrouped