c语言不报错但输不出正确结果,正则表达式,c++_C语言 正则表达式结果不对?,正则表达式,c++ - phpStudy...
C语言 正则表达式结果不对?
在linux平台下,使用c++11正则表达式错误。。
bool isPattern(string str,string pattern)
{
bool tag=false;
if(str.size() > 0 && pattern.size() >0)
{
string match;
regex_t reg;
char errbuf[1024];
char *buff=new char[str.size()];
int err=0;
int nm=1024;
memcpy(buff,str.c_str(),str.size());
regmatch_t pmatch[nm];
if(regcomp(®,pattern.c_str(),REG_NEWLINE|REG_EXTENDED) < 0){
regerror(err,®,errbuf,sizeof(errbuf));
cout<
}
err=regexec(®,buff,nm,pmatch,0);
if(err==REG_NOMATCH) {
cout<
}
else if(err)
{
regerror(err,®,errbuf,sizeof(errbuf));
cout<
}
else
{
int len=0;
for(int i=0;i
{
len=pmatch[i].rm_eo-pmatch[i].rm_so;
if(len > 0)
{
match.clear();
match.assign(buff+pmatch[i].rm_so,len);
cout<
tag=true;
// match.clear();
}
}
regfree(®);
}
delete [] buff;
}
return tag;
}
原始字符串
string str="huangyong"urlname:" "三明治"h good way "urlname:" "蔬菜"h hello world "urlname:"h "apple", wiofjofiewajoi";
正则表达式
string pattern=""urlname:".*?"";
程序运行结束后,输出的结果是:匹配结果:"urlname:" "三明治"h good way "urlname:" "蔬菜"h hello world "urlname:"h "apple"
这个正则表达式通过在线测试工具是正确的,但是输出的结果却不是想要的。
各位大神,求助啊。。
相关阅读:
下订单时,使用事务行锁,数据库同一时刻只能进行一个事务的处理?
如何取消BootStrap样式对某个标签及其子元素的影响
php生成javascript风格时间戳
MyEclipse中的 web app libraries跟referenced libraries有什么区别?
django csrf文档中的这句话应该怎么翻译?
MFC下如何快速找到界面的方法对应的代码????
sublime text找不到插件?
js怎样将秒拼接为时分秒显示?
在UIScrollView中实现UITableView的SectionHeader效果
请问下这条语句是何意? $("#my_img")[0].src.indexOf(url)
Javascript 如何实现接口?
各位大神,有什么好的建议写成一个公共方法?
电子行业女生转做互联网从哪个方向切入比较好入行?
现实增强(AR)的app是如何实现的?
slf4j+log4j打印日志问题
怎么用js实现一个动态添加的元素的隐藏
编译node.js时出现/usr/bin/env: python2: No such file or directory
java Quartz 内存泄漏
Python 2.7 的raw_input 在3.4里面对应的是哪个函数呢
dnspod解析主域名后的解析目录
c语言不报错但输不出正确结果,正则表达式,c++_C语言 正则表达式结果不对?,正则表达式,c++ - phpStudy...相关推荐
- 二级c语言程序设计翻译,C语言程序设计报错英文翻译
C语言程序设计报错英文翻译 C++出错提示英汉对照表 来源: 杨赫的日志 Ambiguous operators need parentheses -----------不明确的运算需要用括号括起- ...
- win10添加计算机语言,Win10添加语言包报错“0x800F0950”怎么办?
Win10添加语言包报错"0x800F0950"怎么办?在使用Win10系统的过程中,有时候我们需要添加语言,来实现一些工作需求,然而有用户遇到添加语言包失败的情况,系统提示错误代 ...
- Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime.
Unity 之 切换语言导致报错:System.FormatException:String was not recognized as a valid DateTime. 一,发生问题 1.1 问题 ...
- sql server利用不同语种语言显示报错错误消息的方法示例
这篇文章主要给大家介绍了关于sql server利用不同语种语言显示报错错误消息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用sql server具有一定的参考学习价值,需要的朋友们下 ...
- Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口
Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口 在开发销售订单发运的程序时碰到如图所示的错误: 在分析一波可能出现的问题后定位到销售订单类型中 ...
- 解决Oracle+Mybatis批量插入报错:SQL 命令未正确结束
Mybatis批量插入需要foreach元素.foreach元素有以下主要属性: (1)item:集合中每一个元素进行迭代时的别名. (2)index:指定一个名字,用于表示在迭代过程中,每次迭代到的 ...
- SAP S/4 FICO资产年结AJAB结算报错历史数据传输日期出现在已关闭会计年度中
SAP S/4 FICO资产年结AJAB结算报错历史数据传输日期出现在已关闭会计年度中 检查历史数据传输日期配置
- 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
文章目录 一.报错信息 二.解决方案 一.报错信息 运行 下载的 vstf_testagentlp.exe Visual Studio 2013 中文语言包 , 报如下错误 ; 二.解决方案 在 ht ...
- c语言枚举变量自增报错,C_数据结构与算法(1):C语言基础
C_数据结构与算法(一):C语言基础 致初学者的我:一切都是由浅入深. 每种语言都有每种语言的特性,基本的特性是相同的,下面依照惯例写hello world,相关编译后面再介绍. // C语言用&qu ...
- ios .mm文件调用c语言函数报错,深入浅出 iOS 编译
前言 两年前曾经写过一篇关于编译的文章<iOS编译过程的原理和应用>,这篇文章介绍了iOS编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang和LLVM究竟是什么 源文件 ...
最新文章
- linux字符串转大写_在 Linux 命令行中转换大小写
- python基础--GIL全局解释器锁、Event事件、信号量、死锁、递归锁
- PLSQL导出触发器代码
- 最近一段时间遇到的费了时间的问题
- 如何做一名合格的面试官
- [理解需求变更之一]说说需求变更的必然
- HDU 2689 POJ 2299 树状数组 + 离散化
- unity3d实现序列帧动画
- linux安装quota软件包,CentOS关于quota的总结与实践详解
- ARM汇编程序设计之--数据搬移
- 网络工程计算机等级,网络工程师题库_计算机等级考试题库_考试资料网
- 计算机组成:真正理解单周期处理器的“数据通路”
- 树莓派 USB摄像头
- 2016年408计网选择题
- MySQL:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
- LeetCode:青蛙跳石头游戏
- PixelUtils:像素转换工具
- Windows系统远程连接Linux系统操作
- java jta mysql_JTA实现跨数据库操作
- ShardingSphere分库分表核心原理精讲第十一节 分布式事务详解
热门文章
- KNN算法说明以及sklearn 中 neighbors.KNeighborsClassifier参数说明
- 初夏小谈:浅谈字节序,TCP,UDP协议
- EV:ePWM+eCAP
- 《人生要耐得住寂寞》
- 根据页面结构,用jquery取里面对应的内容 组装成json数据
- turn.js 异步请求图片资源,实现电子书翻页效果 报错 ”The page 1 dose not exist”
- Unified diagnostic services (UDS)
- 学习笔记 #pragma GCC diagnostic push 与 #pragma GCC diagnostic pop 的使用
- db_LINK详解东子
- 单片机点亮LCD1602A液晶屏