其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

怎么用C++实现简单的正则表达式?

GG网络技术分享 2025-03-18 16:15 4


问题描述:

C++怎么实现正则表达式,要用最简单的方法。只要能匹配就行!!!!!!!!

网友观点:

直接用boost的类库或者c++11
也带了

/*
原题:“在一篇英文文章中查找指定的人名,人名使用二十六个英文字母(可以是大写或小写)、空格以及两个通配符组成(*、?),通配符“*”表示零个或多个任意字母,通配符“?”表示一个任意字母。
如:“J* Smi??” 可以匹配“John Smith” .
请用C语言实......
答案就在这里:实现最简单的正则表达式
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

正则表达式教程——语法篇

正则表达式,名字听上去就没有吸引力,我发现很多前端对正则表达式都很难做到如数家珍,每次能够运行全凭运气,更有甚者完全靠复制粘贴,其实这样并不好

正则表达式其实并不难,语法就那么多,而且一旦掌握在某些时候能够给解决问题提供捷径,更重要的是面试可能会被问到,要是不会那就尴尬了

本文主要介绍正则表达式的语法部分,下面将正则表达式简称为正则

正则是啥?

同学你可以出门右转了,下面是我自己的理解

正则就是用有限的符号,表达无限的序列,殆已!

正则表达式的语法一般如下(js),两条斜线中间是正则主体,这部分可以有很多字符组成;i部分是修饰符,i的意思表示忽略大小写

/^abc/i

正则定义了很多特殊意义的字符,有名词,量词,谓词等,下面逐一介绍

简单字符

没有特殊意义的字符都是简单字符,简单字符就代表自身,绝大部分字符都是简单字符,举个例子

标签:

提交需求或反馈

Demand feedback