August 2021
Intermediate to advanced
450 pages
6h 57m
Chinese
regex库提供了一些将正则表达式模式应用于数据的函数,其中regex_search()用于在字符序列中搜索模式,regex_match()用于匹配固定长度的字符序列,而regex_replace()用于替换模式。
匹配操作的细节由一组选项(标志)控制:
为了查找与已知长度的完整序列(例如一行文本)匹配的模式,可使用regex_match():
例如,考虑一个朴素的程序,它验证一个表格的格式。如果表格格式合乎要求,程序会输出“all is well”到cout;否则会将错误消息输出到cerr。一个表格由若干行组成,每行包含四个由制表符分隔的字段,第一行(标题行)除外,第一行可能只有三个字段。例如:
每行每列的数值都已累加,结果放在最后一列和最后一行。
程序首先读取标题行,然后读取每行数值并进行累加,直至到达最后一行“Total”:
为了在序列(如一个文件)中查找一个模式,可使用regex_search(): ...
Read now
Unlock full access