正则
include
smatch和ssub_match一般传入regex_match和regex_search记录匹配到的东西。
使用的正则表达式语言是ECMAScript。
正则表达式在运行时也会出现错误,抛出异常。
另外,尽量避免少的创建或拷贝正则表达式,这很费时间。
根据输入序列类型的不同,需要使用不同正则表达式类。
可以通过迭代器来遍历所有找到的字符串。
一般用一个空的迭代器来表示正则迭代器的尾后迭代器。
每一个正则迭代器还有两个成员prefix()和suffix()来获取前后文。平常最好对前后文进行长度截断一下。
对于正则表达式中的每一个不确定匹配的部分,都会使用括号括起来,这这一部分就是子表达式。通过str(n)可以获取第n个子表达式,当n=0时,就是获取整个表达式。
有时,我们对于每个子表达式的要求或者他们互相的关系并不能在正则表达式中表达出来,此时我们就需要进行自匹配操作来验证。
fmt就是一个表示替换规则的字符串。而mft是一个标志,表示方式,如下。
正则
https://lhish.github.io/project/hide/正则/