vs2012 正则
来源:互联网 发布:手机计时器软件 编辑:程序博客网 时间:2024/05/21 17:31
#pragma warning(disable : 4996)
// std_tr1__regex__regex_replace.cpp
// compile with: /EHsc
#include <regex>
#include <iostream>
#include <cstdio>
#include<string>
#define FIND_CHAR "a"
#define REPLACE_CHAR "A"
#define FILE_SRE "F:\\CODE\\regex\\Debug\\13123.txt"
#define BUFF_SIZE 1024*1024*2
using namespace std;
int main()
{
FILE * pfopen = 0,*pfsave;
pfopen = fopen(FILE_SRE,"r");
pfsave = fopen(string(string(FILE_SRE)+"re.txt").c_str(),"w");
char *buff;
int txt_size;
buff= new char[BUFF_SIZE];
txt_size=fread(buff,sizeof(char),BUFF_SIZE,pfopen);
*(buff + txt_size + 1) = '\0';
fclose(pfopen);
string fs;
fs.append(buff);
std::regex rx(FIND_CHAR);
std::string fmt(REPLACE_CHAR);
std::regex_constants::match_flag_type fonly = std::regex_constants::format_first_only;
string outs = std::regex_replace(fs, rx, fmt);
std::cout << "replacement == " << outs << std::endl;
outs.pop_back();
outs.push_back('\0');
fprintf(pfsave,"%s",outs.c_str());
fclose(pfsave);
delete buff;
return 0;
}
// std_tr1__regex__regex_replace.cpp
// compile with: /EHsc
#include <regex>
#include <iostream>
#include <cstdio>
#include<string>
#define FIND_CHAR "a"
#define REPLACE_CHAR "A"
#define FILE_SRE "F:\\CODE\\regex\\Debug\\13123.txt"
#define BUFF_SIZE 1024*1024*2
using namespace std;
int main()
{
FILE * pfopen = 0,*pfsave;
pfopen = fopen(FILE_SRE,"r");
pfsave = fopen(string(string(FILE_SRE)+"re.txt").c_str(),"w");
char *buff;
int txt_size;
buff= new char[BUFF_SIZE];
txt_size=fread(buff,sizeof(char),BUFF_SIZE,pfopen);
*(buff + txt_size + 1) = '\0';
fclose(pfopen);
string fs;
fs.append(buff);
std::regex rx(FIND_CHAR);
std::string fmt(REPLACE_CHAR);
std::regex_constants::match_flag_type fonly = std::regex_constants::format_first_only;
string outs = std::regex_replace(fs, rx, fmt);
std::cout << "replacement == " << outs << std::endl;
outs.pop_back();
outs.push_back('\0');
fprintf(pfsave,"%s",outs.c_str());
fclose(pfsave);
delete buff;
return 0;
}
0 0
- vs2012 正则
- VS2012正则查找
- VS2012 查找替换正则规则
- VS2012 利用正则统计项目代码行数
- vs2012 使用正则查找和替换
- vs2012
- vs2012
- vs2012
- VS2012
- C++11 VS2012 regex正则表达式崩溃sregex_token_iterator
- VS2012 正则表达式 动态插入 动态替换 (查找和替换工具)
- VS2012尝鲜
- vs2012快捷键
- 快捷键VS2012
- 试试vs2012
- vs2012安装
- VS2012快捷键
- VS2012快捷键
- @SpringBootApplication and CommandLineRunner
- SAT数学练习题(1)及答案
- Method swizze
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- 应用内购(In-App Purchase)常见问题解答
- vs2012 正则
- POJ 3254:Corn Fields
- 数据类型
- SDWebImage源码解析之SDWebImageManager的注解
- Acfun自动签到程序
- 实验三:学生工作管理系统sql代码
- svn安装插件
- Lua时间转换
- android 图片获取策略,下载并保存至指定文件夹