正则表达式
文章平均质量分 67
蒙昧的自己
这个作者很懒,什么都没留下…
展开
-
正则表达式
#include#include#includeusing namespace std;int main(int argc,char argv[]){ string link[] = { "Roses sre #ff0000", "violets are #0000ff", "all of my base are belong to you" }; regex color_reg原创 2016-03-03 20:35:15 · 370 阅读 · 0 评论 -
详解正则表达式
#include#include#includeusing namespace std;int main(int argc, char argv){ //定义要匹配的模式字符串 regex r("^\\d{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[1-2][0-9]|3[0-1])$"); string temp; while (true){ //定原创 2016-03-03 22:35:58 · 308 阅读 · 0 评论 -
利用正则表达式,来判断年/月/日的格式是否正确,含对于(含捕捉组)正则表达式的解析
#include#include#includeusing namespace std;int main(int argc, char argv[]){ regex r("^(\\d{4})/(0?[1-9]|1[0-9])/(0?[1-9]|[1-2][0-9]|3[0-1])$"); //对正则表达式进行解析 //1:r("^表示正则表达式的开始 //2:(\\d{4})表示原创 2016-03-04 11:44:16 · 2042 阅读 · 0 评论 -
regex_search()和getline(cin,str)函数,以及对其中正则表达式的解释
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //进行注释语句的匹配 regex r("//\\s*(.+)"); //注释正则表达式: //1://为注释语句中的“//” //2:\\s为空格,换行符,制表符等 //3:\\s*为有0个或者多个空格,换行符,制表符等原创 2016-03-08 11:52:40 · 980 阅读 · 0 评论 -
regex_iterator()的使用sregex_iterator(),cregex_iterator()
//sregex_iterator()#include#include#includeusing namespace std;int main(int argc, char ragv[]){ regex r("[\\w]+"); while (true) { string str; cout << "输入字符:"; getline(cin, str); if (s原创 2016-03-08 21:12:07 · 4199 阅读 · 0 评论 -
关于regex_iterator()和regex_token_iterator()的区别,与他们不同参数时的不同的作用
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //该程序的目的是从输入的字符串中提取所有的单词 //regex r("([\\w]+)"); //或者可以写成regx r("[[:w:]]+"); /*while (true) { string str; cout原创 2016-03-10 20:40:15 · 2674 阅读 · 1 评论 -
关于regex_iterator()和regex_token_iterator()的区别,与他们不同参数时的不同的作用
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //该程序的目的是从输入的字符串中提取所有的单词 //regex r("([\\w]+)"); //或者可以写成regx r("[[:w:]]+"); /*while (true) { string str; cout原创 2016-03-10 20:40:23 · 2194 阅读 · 0 评论 -
regex_replace()函数的应用与解析
#include#include#includeusing namespace std;int main(int argc, char argv[]){ string str = "this is a subsquence in the string"; regex reg("(sub)([\\w]+)"); //该正则表达式匹配sub开头的子字符串 //regex_replac原创 2016-03-11 12:09:43 · 4571 阅读 · 1 评论