Packages

class Regex extends Serializable

This class provides a way to create and use regular expressions. The actual implementation depends on the imported backend. By default we provide a non backtracking implementation gnieh.regex.vm.BytecodeImpl and a TDFA implementation gnieh.regex.tdfa.TDfaImpl. See the documentation of each class for details about the supported features.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Regex
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Regex(re: ReNode, impl: RegexImpl)
  2. new Regex(source: String, impl: RegexImpl)
  3. new Regex(re: Either[ReNode, String], impl: RegexImpl)

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

    Finds all matches of this regular expression in the input.

  10. def findAllMatchIn(input: String): Iterator[Match]

    Finds all matches of this regular expression in the input.

  11. def findFirstIn(input: String): Option[String]

    Finds the first match of this regular expression in the input.

    Finds the first match of this regular expression in the input. If nothing matches, returns None

  12. def findFirstMatchIn(input: String): Option[Match]

    Finds the first match of this regular expression in the input.

    Finds the first match of this regular expression in the input. If nothing matches, returns None

  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def isMatchedBy(input: String): Boolean

    Tells whether this regular expression is matched by the given input

  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    Regex → AnyRef → Any
  22. def unapplySeq(input: String): Option[List[String]]
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped