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;
}
运行效果显示如下:
https://i-blog.csdnimg.cn/direct/e0b1f43ac5b1475fb4aa07d162f89ca2.png#pic_center
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]