做彩票网站合法吗,河南宏业建设管理有限公司网站,南昌小程序开发定制,广州注册公司一网通文章目录 前言一、基本正则表达式基本正则表达式#xff08;BRE#xff09;集合 二、扩展正则表达式扩展正则表达式#xff08;ERE#xff09;集合 总结 前言
今天要分享的内容是正则表达式#xff0c;完美掌握正则表达式#xff0c;才能更好地使用三剑客来… 文章目录 前言一、基本正则表达式基本正则表达式BRE集合 二、扩展正则表达式扩展正则表达式ERE集合 总结 前言
今天要分享的内容是正则表达式完美掌握正则表达式才能更好地使用三剑客来完成一些脚本的编辑和处理复杂的数据输出。
正则表达式又称规则表达式,Regular Expression在代码中常简写为regex、regexp或RE是一种文本模式包括普通字符例如a 到 z 之间的字母和特殊字符称为元字符是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串通常被用来检索、替换那些符合某个模式规则的文本。
在 Linux 中正则表达式是一种强大的文本匹配工具它允许您按照某种模式来搜索、匹配和处理文本。正则表达式通常用于命令行工具如 grep、sed、awk 以及编程语言如 Python、Perl 和 JavaScript 中。 一、基本正则表达式
基本正则表达式主要符号有5个分别是^ $ . [] *
基本正则表达式BRE集合
符号含义^^a,匹配以a开头的行$x$,匹配以x结尾的行^$匹配空行.匹配任意一个且只有一个字符\转义字符*匹配前一个字符0次或1次以上.*匹配所有内容^.*匹配多个字符开头的所有内容.*$匹配以多个字符结尾的内容[abc]匹配集合内的任意一个字符[^abc]表示对[abc]的取反
二、扩展正则表达式
扩展正则表达式符号在基础正则表达式的基础上增加了5个分别是 ? | {} ()
扩展正则表达式ERE集合
符号含义匹配前一个字符一次或多次[abc]匹配方括号内的a或b或c一次或多次?匹配前一个字符串0次或1次|表示或者同时过滤多个字符串()分组过滤被括起来的内容表示一个整体a{n,m}匹配前一个字符最少n次最多m次a{n}匹配前一个字符串正好n次a{n,}匹配前一个字符串最少n次a{,m}匹配前一个字符串最多m次 总结
有一个比较简单的记忆方法就是记住正则表达式的基础符号然后再组合。