数码资源网

文章频道 软件下载 安卓下载 苹果下载

当前位置:首页文章中心综合应用电脑百科 → 正则表达式语法教程基础篇

正则表达式语法教程基础篇

时间:2017-07-28 14:51:15人气:178作者:网友整理
小韩同学v90200821.4
小韩同学v90200821.4 for Android
  • 类型:安卓学习阅读大小:86.11M语言:简体中文 评分:5.0
  • 小韩同学app是一款提供基础的韩语教学场景和常用语法语句,比较实用简单的入门韩语...
立即下载
python编程教学app1.6
python编程教学app1.6 for Android
  • 类型:安卓学习阅读大小:55.45M语言:简体中文 评分:4.6
  • python编程教学app是一款简单的编程手机软件。这款软件安装在手机上以后,用...
立即下载
铅笔英语手机版(专业的英语学习软件) v1.2.1 安卓最新版
铅笔英语手机版(专业的英语学习软件) v1.2.1 安卓最新版 for Android
  • 类型:安卓学习阅读大小:22.98M语言:简体中文 评分:3.0
  • 英语的重要性现在来说毋庸置疑,想学好英语小编就非常推荐铅笔英语手机版,从口语到发...
立即下载

正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹。这里是正则表达式语法教程基础篇,这对于初学者很有帮助,下面我们就一起来看看正则表达式基本语法教学吧!

正则表达式语法教程基础篇

更新日志

一个正则表达式,分为三个部分:分隔符,表达式和修饰符。

分隔符可以是除了特殊字符以外的任何字符(比如"/ !"等等),常用的分隔符是"/"。表达式由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如"[a-z0-9_-]+@[a-z0-9_-.]+"可以匹配一个简单的电子邮件字符串。修饰符是用来开启或者关闭某种功能/模式。下面就是一个完整的正则表达式的例子:

/hello.+?hello/is

上面的正则表达式"/"就是分隔符,两个"/"之间的就是表达式,第二个"/"后面的字符串"is"就是修饰符。

在表达式中如果含有分隔符,那么就需要使用转义符号"/",比如"/hello.+?//hello/is"。转义符号除了用于分隔符外还可以执行特殊字符,全部由字母构成的特殊字符都需要"/"来转义,比如"/d"代表全体数字

正则表达式语法教程

元字符:

元字符是正则表达式中一类有特殊意义的字符,用来描述其前导字符(即元字符前面的字符)在被匹配的对象中出现的方式。元字符本身是一个个单一的字符,但是不同或者相同的元字符组合起来可以构成大的元字符。

大括号:大括号用来精确指定匹配元字符出现的次数,例如"/pre{1,5}/"表示匹配的对象可以是"pre"、"pree"、"preeeee"这样在"pr"后面出现1个到5个"e"的字符串。或者"/pre{,5}/"代表pre出现0此到5次之间。

加号:"+"字符用来匹配元字符前的字符出现一次或者多次。例如"/ac+/"表示被匹配的对象可以是"act"、"account"、"acccc"等在"a"后面出现一个或者多个"c"的字符串。"+"相当于"{1,}"。

星号:"*"字符用来匹配元字符前的字符出现零次或者多次。例如"/ac*/"表示被匹配的对象可以是"app"、"acp"、"accp"等在"a"后面出现零个或者多个"c"的字符串。"*"相当于"{0,}"。

问号:"?"字符用来匹配元字符前的字符出现零次或者1次。例如"/ac?/"表示匹配的对象可以是"a"、"acp"、"acwp"这样在"a"后面出现零个或者1个"c"的字符串。"?"在正则表达式中还有一个非常重要的作用,即"贪婪模式"。

正则表达式语法基础篇

定位字符:

定位字符是正则表达式中又一类非常重要的字符,它的主要作用是用于对字符在匹配对象中的位置进行描述。

^:表示匹配的模式出现在匹配对象的开头(和在"[]"里面不同)

$:表示匹配的模式出现在匹配对象的末尾

空格:表示匹配的模式出现在开始和结尾的两个边界之一

"/^he/":可以匹配以"he"字符开头的字符串,比如hello、height等等;

"/he$/":可以匹配以"he"字符结尾的字符串即she等;

"/ he/":空格开头,和^的作用一样,匹配以he开头的字符串;

"/he /":空格结束,和$的作用一样,匹配以he结尾的字符串;

"/^he$/":表示只和字符串"he"匹配。

软件特别说明:正则表达式下载大全中还有很多教程等你来学习哦!

相关文章

  • java正则表达式语法内容

    正则表达式的语法其实还是非常的复杂的,今天主要为大家分析一下java正则表达式语法内容!其实关于ja...
  • 正则表达式RegexTester基础教程

    在抓取或者分析数据时,需要匹配出部分字符串,这时就需要RegexTeste正式表达式测试器上场喽!正...

猜你喜欢

正则表达式下载大全
正则表达式下载大全

正则表达式下载大全

正则表达式又称规则表达式,是用来检索、替换那些符合某个模式的文本。不会写正则表达式也没有关系,因为在...[更多]

感谢速联科技、八度网络、九九数据、亿恩科技、群英网络赞助部分带宽!

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 网站地图

Copyright 2002-2020 95262.com 【数码资源网】 版权所有 粤ICP备2020128507号-1

本站所有软件来自互联网,版权归原著所有。如有侵权,敬请来信告知 ,我们将及时撤销。