C++ //练习 17.16 如果前一题程序中的regex对象用“[^c]ei“进行初始化,将会发生什么?用此模式测试你的程序,检查你的答案是否正确。

server/2024/9/22 22:47:13/

C++ Primer(第5版) 练习 17.16

练习 17.16 如果前一题程序中的regex对象用"[^c]ei"进行初始化,将会发生什么?用此模式测试你的程序,检查你的答案是否正确。

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块:
/*************************************************************************> File Name: ex17.16.cpp> Author: > Mail: > Created Time: Sun 18 Aug 2024 09:09:23 AM CST************************************************************************/#include<iostream>
#include<regex>
using namespace std;int main(){string pattern("[^c]ei");//pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*";regex r(pattern);smatch results;string word;while(cin>>word){if(regex_search(word, results, r)){cout<<"True"<<endl;cout<<word<<endl;}else{cout<<"False"<<endl;}}return 0;
}
运行结果显示如下:

在这里插入图片描述


http://www.ppmy.cn/server/102232.html

相关文章

EmguCV学习笔记 VB.Net 2.5 Mat类、Matrix类和Image类的相互转换

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV学习笔记目录 Vb.net EmguCV学习笔记目录 C# 笔者的博客网址&#xff1a;VB.Net-CSDN博客 教程相关说明以及如何获得pdf教…

uni-app 开发华为鸿蒙HarmonyOS NEXT初体验

引言 随着华为鸿蒙系统的不断发展&#xff0c;越来越多的开发者开始尝试使用uni-app来开发跨平台应用&#xff0c;特别是针对华为最新的HarmonyOS NEXT版本。本文将分享我在使用uni-app开发HarmonyOS NEXT应用的一些经验和心得&#xff0c;并提供具体的代码示例。 1. 开发环境…

数据结构详细教程绪论

&#x1f30f;个人博客主页&#xff1a;意疏-CSDN博客 希望文章能够给到初学的你一些启发&#xff5e; 如果觉得文章对你有帮助的话&#xff0c;点赞 关注 收藏支持一下笔者吧&#xff5e; 阅读指南&#xff1a; 开篇说明一、数据结构绪论 开篇说明 数据结构是计算机科学中的…

1.Java基础概念-注释和关键字

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 Facts speak louder than words&#xff01; 注释是在程序的指定位置…

Browserless 网页抓取:在 Selenium 中使用 NodeJs

Selenium 是否有效&#xff1f; Selenium 是一个流行的开源网页自动化框架&#xff0c;主要用于浏览器测试自动化。此外&#xff0c;它也可以用来解决动态网页抓取问题。 Selenium 有三个主要组件&#xff1a; Selenium IDE&#xff1a;一个浏览器插件&#xff0c;提供了一种…

XML外部实体注入

1.DTD实体及引用 DTD(文档类型定义)是一种用于定义XML文档结构和元素约束的方法。它可以描述一个XML文档的元素、属性、实体、注释等&#xff0c;从而规定了文档的结构和语法规则。DTD 通常是一个单独的文件&#xff0c;可以被多个XML文档所共享。 而在DTD中&#xff0c;实体…

当链表反转时,ListNode newHead = head;无法将原链表保存的原因

当使用链表的过程中反转链表的操作时&#xff0c;我们会发现ListNode newHead head;提前保存的链表的头节点并没有保存下来&#xff0c;而是发生了变化&#xff0c;那这是为什么呢&#xff1f; 在链表反转的过程中&#xff0c;传入的head节点&#xff08;即原链表的头节点&am…

MySQL 安装与配置指南

MySQL 是一种广泛使用的关系型数据库管理系统&#xff0c;为各种应用程序提供高效的数据存储和管理解决方案。本文将介绍如何在不同的操作系统中安装 MySQL&#xff0c;以及如何进行基本的配置&#xff0c;以确保数据库系统的最佳性能和稳定性。 一、环境准备 1.1 系统要求 …