regex_pcre2
简介
使用pcre2实现的正则表达式库,用于取代gs内置的regex。 gs内置的正则表达式功能是使用C++标准库实现的,而C++标准库的正则表达式 存在一些问题(特别是libstdc++的实现),严重时甚至会直接崩掉。因此 推荐优先使用这个库。
...
regex_pcre2.match("subject", "(sub)(.*)")
...
组件接口
regex_pcre2.gs
| 函数原型 | 函数作用 |
|---|---|
| string get_error_info(int err_code) | 获取错误信息 |
| bool match(string str, string rgx) | 检查一个字符串是否完整匹配指定的正则表达式 |
| array search(string str, string rgx) | 用正则表达式rgx匹配str,返回由匹配的子串以及正则表达式中由 ( 和 )包含起来的部分构成的集合 。 |
| string parse(string str, string rgx, string fmt) | 以格式化的替换文本来替换正则表达式匹配的出现位置,替换会遍历所有字串 |
| string replace(string str, string rgx, string fmt) | 以格式化的替换文本来替换正则表达式匹配的出现位置,替换会遍历所有字串(与parse相同) |