regex

convenient function to instantiate a regexparser

Parser!(T)
regex
(
T
)
(
T[] s
,
bool collect = true
)

Examples

regexParser

import unit_threaded;

auto res = regex("(a)(.)(c)").parse("abcd");
res.success.shouldBeTrue;
res.results.shouldEqual(["abc", "a", "b", "c"]);
res.rest.shouldEqual("d");

regexParser works from the start of the input

import unit_threaded;

auto res = regex("abc").parse("babc");
res.success.shouldBeFalse;

Meta