Regex

object Regex
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Regex.type

Type members

Classlikes

final case class Alternate(left: Regex, right: Regex) extends Regex
final case class Between(start: Char, end: Char) extends Regex
final case class CharacterSet(set: Set[Char]) extends Regex
case object Digit extends Regex
case object Empty extends Regex
case object Letter extends Regex
final case class Literal(str: String) extends Regex
final case class Repeat(regex: Regex, min: Option[Int], max: Option[Int]) extends Regex
final case class Sequence(first: Regex, second: Regex) extends Regex

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def between(minChar: Char, maxChar: Char): Regex
def filter(f: Char => Boolean): Regex
def literal(str: String): Regex
def oneOf(chars: Char*): Regex
def toRegexString(regex: Regex): String