This project was moved to https://github.com/google/re2d
D language binding of RE2 regex engine.
LICENSE: same as RE2 (BSD 3-clause).
/+ dub.json:
{
"dependencies": {
"re2d": "*"
},
"libs": ["re2", "c++"]
}
+/
import re2d;
@nogc nothrow pure unittest {
int i;
StringPiece s;
assert(RE2.FullMatch("ルビー💎:1234", `([^:]+):(\d+)`, &s, &i));
assert(s.toString == "ルビー💎");
assert(i == 1234);
}
You need to install RE2 library in $LIBRARY_PATH
and $LD_LIBRARY_PATH
before building.
See re2.d unittests for more runnable examples.