regex-do-3.2.2: PCRE wrapper
Safe HaskellNone
LanguageHaskell2010

Text.Regex.Do.Replace.Latin

Description

for reliable results with Utf8 pattern or body, use Text.Regex.Do.Replace.Utf8

Synopsis

Documentation

class Replace hint pattern repl body out where Source #

hint: All | Once

pattern: Regex, String, ByteString

String | ByteString pattern may contains regex

body: String, ByteString

result is Either String body: Left String returns regex construction errors.

Methods

replace :: (Extract' body, RegexLike Regex body) => hint pattern -> repl -> body -> out Source #

Instances

Instances details
(RegexLike Regex b, Replace [] repl b) => Replace All Regex repl b b Source #

succeeds unless GroupReplacer fails due to mismatched pattern etc

repl: String | ByteString | GroupReplacer repl

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: All Regex -> repl -> b -> b Source #

(RegexLike Regex b, Replace Maybe repl b) => Replace Once Regex repl b b Source #

succeeds unless GroupReplacer fails due to mismatched pattern etc

repl: String | ByteString | GroupReplacer repl

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: Once Regex -> repl -> b -> b Source #

(RegexLike Regex b, Regex b) => Replace All b b b (E b) Source #

b: String | ByteString

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: All b -> b -> b -> E b Source #

(RegexLike Regex b, Regex b) => Replace Once b b b (E b) Source #

b: String | ByteString

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: Once b -> b -> b -> E b Source #

(RegexLike Regex b, Regex b) => Replace All b (GroupReplacer b) b (E b) Source #

b: String | ByteString

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: All b -> GroupReplacer b -> b -> E b Source #

(RegexLike Regex b, Regex b) => Replace Once b (GroupReplacer b) b (E b) Source #

b: String | ByteString

Instance details

Defined in Text.Regex.Do.Replace.Latin

Methods

replace :: Once b -> GroupReplacer b -> b -> E b Source #