正则表达式类和输入序列类型
来源:互联网 发布:铝合金门窗 知乎 编辑:程序博客网 时间:2024/05/08 09:30
我们可以搜索多种类型的输入序列。输入可以是普通char数据或wchar_t数据,字符可以保存在标准库string中或是char数组中(或是宽字符版本,wstring或wchar_t数组中)。RE为这些不同的输入序列都定义了对应的类型。
例如,regex类保存类型char的正则表达式。标准库还定义了一个wregex类保存类型wchar_t,其操作与regex完全相同。两者唯一的差别是wregex的初始值必须使用wchar_t而不是char。
匹配和迭代器类型更为特殊。这些类型的差异不仅在于字符类型,还在于序列是在标准库string中还是在数组中:smatch表示string类型的输入序列;cmatch表示字符序列;wsmatch表示宽字符串(wstring)输入;而wcmatch表示宽字符数组。
重点在于:我们使用的RE库类型必须与输入序列类型匹配。
如果输入序列类型为:string则使用正则表达式类:regex、smatch、ssub_match、sregex_iterator如果输入序列类型为:const char*则使用正则表达式类:regex、cmatch、csub_match、cregex_iterator
0 0
- 正则表达式类和输入序列类型
- HTML正则表达式:限制Input输入类型
- Swift正则表达式--判断输入类型
- 正则表达式-只能输入数字和空格
- 正则表达式限制输入整数和小数
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式验证控制文本框的输入字符类型
- 利用正则表达式验证控制文本框的输入字符类型
- 判断各种输入值类型的正则表达式
- 利用正则表达式验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- 字符串匹配——BF算法
- Employees Earning More Than Their Managers
- 整数划分(二)
- 《php核心技术与最佳实践》笔记6
- 正整数n内包含质数(素数)的个数
- 正则表达式类和输入序列类型
- hdu 5206:Four Inages Strategy(判断四个点能否组成正方形)
- Android实战技巧:Fragment的那些坑
- 用Python和Pygame写游戏-从入门到精通(20)
- linux环境下golang安装第三方库的时候出错的决办法
- Windows 无法启动MongoDB服务 错误1067:进程意外终止
- 堆和栈的区别
- TabPageIndicator模仿网易新闻标题栏Tab标签
- X1 carbon U盘启动安装