当前位置: 首页 > news >正文

C++ //练习 17.14 编写几个正则表达式,分别触发不同错误。运行你的程序,观察编译器对每个错误的输出。

C++ Primer(第5版) 练习 17.14

练习 17.14 编写几个正则表达式,分别触发不同错误。运行你的程序,观察编译器对每个错误的输出。

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块:
/*************************************************************************> File Name: ex17.14.cpp> Author: > Mail: > Created Time: Sun 18 Aug 2024 09:22:33 AM CST************************************************************************/#include<iostream>
#include<string>
#include<regex>
using namespace std;int main(){try{regex r("[[:alnum:] + \\.(cpp|cxx|cc)$", regex::icase);} catch(regex_error e){cout<<e.what()<<"\ncode: "<<e.code()<<endl;}try{regex r("[[:alnum:]] + \\.cpp|cxx|cc)$", regex::icase);} catch(regex_error e){cout<<e.what()<<"\ncode: "<<e.code()<<endl;}try{regex r("[[:alum]] + \\.(cpp|cxx|cc)$", regex::icase);} catch(regex_error e){cout<<e.what()<<"\ncode: "<<e.code()<<endl;}return 0;
}
运行结果显示如下:

在这里插入图片描述


http://www.mrgr.cn/news/4879.html

相关文章:

  • 使用 Vue 2 搭建大屏可视化系统
  • 当黑神话遇上AI:悟空背后的策划逆袭战
  • uni-app 开发华为鸿蒙HarmonyOS NEXT初体验
  • Qt/C++地图标注点的添加删除移动旋转/指定不同图标和动图/拿到单击信号
  • ansible-自动化运维
  • redis key的命名建议或规范
  • 算法日记day 42(动归之不相交的线|最大子数组和|判断子序列)
  • “万物共生”户外沉浸式展馆光影互动设计,思特科技打造!
  • Excel的使用总结1
  • MySQL入门学习-命令行工具.mysqlcheck
  • 云手机在亚马逊店铺运营中能发挥什么作用
  • WPS宏关于时间格式值的读取与比对
  • 【时时三省】c语言例题----华为机试题< 数字颠倒>
  • 大学和高等院校每年必用的招生简章在线制作平台揭秘
  • 基于hadoop的智慧校园数据共享与交换平台的设计与实现【Django框架、scrapy爬虫框架】
  • golang中channel什么时候会阻塞
  • TCP和UDP编程的学习
  • 如何在 3 分钟内免费在 AWS 上运行 RStudio
  • Redis 检查是否已经开启了持久化配置的几种方法
  • 看看人家写的,Controller太优雅了~【送源码】