正则表达式的基础知识
admin
2023-08-02 14:00:09
0


概念:

正则表达式使用单个字符串来描述、匹配一系列符合某个 句法规则的字符串。

使用场景:

在很多文本编辑器里,正则表达式通常被用来检索、替换 那些符合某个模式的文本。

tip

1、处理正则表达式的工具会提供一个忽略大小写的选项,

2、只使用一个正则表达式,可能不能准确的第筛选,这时,可以采用分支结构,但是分支结构使用过程中,也要注意各个表达式的先后顺序;

3、但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)。

use:

1、\b是正则表达式规定的一个特殊代码(也叫元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。

    假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。

      \bhi\b

\b[Hh]i\b

\b(H|h)i\b

常用元字符:

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识

正则表达式的基础知识


正则表达式的基础知识

正则表达式的基础知识

后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。难以理解?请看示例:

\b(\w+)\b\s+\1\b可以用来匹配重复的单词,像go go, 或者kitty kitty。这个表达式首先是一个单词,也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b),这个单词会被捕获到编号为1的分组中,然后是1个或几个空白符(\s+),最后是分组1中捕获的内容(也就是前面匹配的那个单词)(\1)。

你也可以自己指定子表达式的组名。要指定一个子表达式的组名,请使用这样的语法:(?\w+)(或者把尖括号换成'也行:(?'Word'\w+)),这样就把\w+的组名指定为Word了。要反向引用这个分组捕获的内容,你可以使用\k,所以上一个例子也可以写成这样:\b(?\w+)\b\s+\k\b。

正则表达式的基础知识



正则表达式的基础知识




正则表达式的更深层次东西,我暂且还没有学到,但是这些基本可以应该可以应付一些基础的使用!

每日弟子规:

事虽小 勿擅为 苟擅为 子道亏

物虽小 勿私藏 苟私藏 亲心伤


第五天!

加油!

相关内容

热门资讯

五角大楼发布新一批UFO文件 据美国方面7月10日消息,五角大楼发布新一批与UFO相关的文件。UFO也被称为“不明异常现象”或“不...
活力中国调研行|加快探索人工智... 走进上海创智学院,擦肩而过的年轻面孔,背着双肩包的利落身影,一时分不清谁是老师、谁是学生,唯有热火朝...
产业、生活、生态全拉满!南京阿... 来源:南京晨报 当产业飞轮开始转动,一座园区能迸发出多大的城市活力?7月10日,南京阿里中心交出了它...
AppGallery上线「无网... 在高铁穿越隧道、飞机滑行起飞等网络信号暂时中断的时刻,漫长的等待总让人觉得乏味。针对这类无网场景,华...
2026云手机该怎么选?盘点五... 随着手游多开、远程办公和自动化任务需求的激增,云手机凭借其“云端设备+无限扩展”的特性逐渐成为热门工...
马斯克:五年内将送人类上火星,... 7月10日,埃隆·马斯克在个人社交媒体上表示:“只要我们实现目标,SpaceX的价值将超越地球上其余...
52岁字节女员工晒退休vlog... 01.星巴克与泡泡玛特首次联名合作 02.Drunk Baker改名“醉丑面包店” 03.小米澎程发...
原创 学... 大家好我是老札,很多人总说马斯克靠宏大愿景躺赢世界首富,其实真正能复制的成功密码,就两个字——省钱,...
掘金AI Home市场:华曦达... 注:图片由AI生成 AI Home市场的想象空间,不在某一台设备本身,而在家庭入口的长期服务能力。海...
长10乙回收成功:美国人做了和... 作者|高天伟 编辑|周远方 2026年7月10日,长征十号乙运载火箭在海南成功实施了我国首次运载火箭...