【文件属性】:
文件名称:re2:RE2正则表达式库的Erlang NIF绑定
文件大小:23KB
文件格式:ZIP
更新时间:2021-05-10 09:11:35
C++
RE2正则表达式库的Erlang NIF绑定
使用re2
考虑到RE2的差异,该库的API尽可能遵循标准的Erlang / OTP re API。
$ erl
1> re2:run("Bar-foo-Baz", "FoO", [caseless]).
{match,[<<"foo">>]}
2> re2:replace("Baz-foo-Bar", "foo", "FoO", []).
<<"Baz-FoO-Bar">>
3> {ok, RE} = re2:compile("Foo.*Bar", [caseless]).
{ok,#Ref<0>}
4> re2:run("Foo-baz-bAr", RE).
{match,[<<"Foo-baz-bAr">>]}
获得re2
通过包管理器安装
要使用re2 ,可以将其添加为项目依
【文件预览】:
re2-master
----.gitignore(107B)
----README.md(3KB)
----.github()
--------workflows()
----test()
--------re2_tests.erl(4KB)
--------re2_qc.erl(4KB)
----.clang-format(3KB)
----dev()
--------l.sh(200B)
--------fmt(63B)
--------getrebar(3KB)
--------check-fmt(224B)
----LICENSE(1KB)
----c_src()
--------re2_nif.cc(30KB)
--------build_deps.sh(2KB)
----AUTHORS(12B)
----src()
--------re2.app.src(573B)
--------re2.erl(5KB)
----rebar.config.script(8KB)
----THANKS(241B)
----Makefile(458B)