module Text.Regex.Glob.Generic
( GenRegex
, Regex
, RegexText
, RegexTextLazy
, RegexByteString
, RegexByteStringLazy
, match
, matchNoCase
, parseRegex
, parseRegexNoCase
)
where
import Text.Regex.Glob.Generic.RegexParser (parseRegex, parseRegexNoCase)
import Text.Regex.XMLSchema.Generic.Regex (matchWithRegex)
import Text.Regex.XMLSchema.Generic.StringLike
import Text.Regex.XMLSchema.Generic (GenRegex,
Regex,
RegexText,
RegexTextLazy,
RegexByteString,
RegexByteStringLazy
)
match :: StringLike s => s -> s -> Bool
match :: s -> s -> Bool
match = GenRegex s -> s -> Bool
forall s. StringLike s => GenRegex s -> s -> Bool
matchWithRegex (GenRegex s -> s -> Bool) -> (s -> GenRegex s) -> s -> s -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. s -> GenRegex s
forall s. StringLike s => s -> GenRegex s
parseRegex
matchNoCase :: StringLike s => s -> s -> Bool
matchNoCase :: s -> s -> Bool
matchNoCase = GenRegex s -> s -> Bool
forall s. StringLike s => GenRegex s -> s -> Bool
matchWithRegex (GenRegex s -> s -> Bool) -> (s -> GenRegex s) -> s -> s -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. s -> GenRegex s
forall s. StringLike s => s -> GenRegex s
parseRegexNoCase