QT:利用正则表达式查找文本
来源:互联网 发布:ubuntu安装wifi驱动 编辑:程序博客网 时间:2024/05/22 15:35
几个G大的word2007竟然不支持用正则表达式查找文本,汗。。。
唉,只好自己来写了一个了(幸亏这个程序不是很难,呵呵)
唉,只好自己来写了一个了(幸亏这个程序不是很难,呵呵)
不说了,直接上代码.
#include <QtCore>//要使用的正则表达式const QString PATTERN_STRING = "a.*a";//QRegExp::cap的参数const int NTH = 0;int main(int argc, char **argv){QCoreApplication app(argc, argv);QTextStream cout(stdout); //为了代码简洁,这里就不给出错误处理的代码了,//但在真正的程序中,错误处理是不可少的//输入文件:存储要查找的文本QFile inputFile("input.txt");inputFile.open(QIODevice::ReadOnly);QTextStream in(&inputFile);//输出文件:存储查找结果QFile outputFile("output.txt");outputFile.open(QIODevice::WriteOnly);QTextStream out(&outputFile);QString txtStr = in.readAll();//如果要区分大小写,就把下面这句话删掉txtStr.toLower();QRegExp regExp;int pos, result;pos = result = 0;regExp.setPattern(PATTERN_STRING);//将匹配设置为最小(短)匹配regExp.setMinimal(true);//开始匹配while ((pos = regExp.indexIn(txtStr, pos)) != -1){QString str = regExp.cap(NTH);out << str << endl;pos += regExp.matchedLength();result++;}cout << result << " results" << endl;inputFile.close();outputFile.close();return 0;}
- QT:利用正则表达式查找文本
- grep(1) 正则表达式文本查找工具
- 用于查找文本的正则表达式
- qt字符串的正则表达式查找
- 关于notepad++用正则表达式查找文本汉字的分析
- visual studio 正则表达式 查找与替换文本
- Python实现的正则表达式文本查找工具
- 正则表达式如何实现不替换查找的匹配文本?
- 利用正则表达式除去html得到纯文本
- 取出文本中的html代码,利用正则表达式
- 利用正则表达式进行文本替换,编辑工具使用UE
- java如何利用正则表达式去掉文本中的HTML标签
- 利用正则表达式来查找成员字段的赋值
- 正则表达式捕获文本
- 正则表达式处理文本
- 正则表达式--处理文本
- Javascript正则表达式查找
- 正则表达式查找
- 读取jdbc.properties文件,信息入库
- Oracle建立自增长字段
- linux设备驱动程序(第三版)读书笔记3
- 实现php文件上传
- 读浪潮之巅(一)
- QT:利用正则表达式查找文本
- java网络编程二:服务器处理多个用户请求的解决方案(返回多个用户输入的信息)
- ExecuteScalar
- JAVA编程思想第四版每道习题前的括号
- ajax中如何将utf-8编码的数据请求发送到gbk编码应用的解决方法
- 浅谈Struts2拦截器的原理与实现
- Eclipse一些开发设置01 eclipse的自动完成机制
- 联邦快递面试
- CLOB字段的插入以及更新操作 .