浅析正则表达式 元字符和普通字符

 更新时间:2018年01月16日 09:02:04   作者:一落叶而知秋  
根据正则表达式语法规则,正则表达式的匹配模式是由一系列的字符构成的。下面小编给大家带来了正则表达式 元字符和普通字符,感兴趣的朋友一起看看吧

要想学会正则表达式,理解元字符和普通字符是一个必须攻克的难关。不用刻意记。下面小编给大家带来了正则表达式 元字符和普通字符的相关知识,一起看看吧。

根据正则表达式语法规则,正则表达式的匹配模式是由一系列的字符构成的。

一.普通字符:

大多数的字符仅能够描述它们本身,这些字符称作普通字符,例如所有的字母和数字。

也就是说普通字符只能够匹配字符串中与它们相同的字符。

二.元字符:

由于普通字符只能匹配与自身相同的字符,那么正则表达式的灵活性和强大的匹配功能就不能完全展现,于是正则表达式中规定了一系列的特殊字符,这些字符不是按照字符的直接量进行匹配的,而是具有特殊的语义,

例如下面如下字符:

^ $ . * + ? = ! : | \ / ( ) [ ] { }

虽然说上面的字符具有特殊含义,但是一些字符只有在某些上下文环境中才具有特殊的含义。

如果要匹配这些具有特殊含义的字符直接量,需要在这些字符前面加反斜杠(\)转义,例如我想匹配一个$直接量,需要写成\$,否则就是匹配一个结尾位置。正是由于这些特殊字符的存在,才会是正则表达式具有强大的功能。

由于它们是构造各种匹配复杂文本的正则表达式的基本字符,所以被称作元字符。

总结

以上所述是小编给大家介绍的正则表达式 元字符和普通字符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 正则表达式模式匹配字符串基础知识

    正则表达式模式匹配字符串基础知识

    这篇文章主要介绍了正则表达式模式匹配字符串基础知识,分为匹配字符串的基本规则和正则匹配、查找与替代的知识,本文给大家介绍的非常不错,需要的朋友可以参考下
    2017-11-11
  • 让editplus3 函数模板完全显示函数

    让editplus3 函数模板完全显示函数

    我是常常使用editplus ,主要是它启动快,文件小,自定义代码,绿色。发现当用他打开php有一个快捷键ctrl+F11可以打开函数列表,也就是文件内所有的函数名会显示在列表中,双击会选中函数,非常方便
    2012-10-10
  • php获取超链接文本内容的正则表达式(五种方法)

    php获取超链接文本内容的正则表达式(五种方法)

    正则表达式在php中应用非常广泛,下面是脚本之家小编跟大家分享的php获取超链接文本内容的正则表达式,感兴趣的朋友一起看看吧
    2015-10-10
  • linux 正则表达式深度解析

    linux 正则表达式深度解析

    大体来讲,正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展
    2013-11-11
  • ASP正则函数替换分页后的参数

    ASP正则函数替换分页后的参数

    在分页系统里面用到的把page后面得东西都给丢掉
    2008-07-07
  • 使用正则表达式匹配[***]样式的字符串

    使用正则表达式匹配[***]样式的字符串

    这篇文章主要介绍了使用正则表达式匹配[***]样式的字符串,需要的朋友可以参考下
    2014-05-05
  • Java中使用正则表达式处理文本数据

    Java中使用正则表达式处理文本数据

    正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象。本文将给大家介绍java中使用正则表达式处理文本数据的相关的资料,感兴趣的朋友一起看看吧
    2015-10-10
  • 经典Javascript正则表达式[优质排版]

    经典Javascript正则表达式[优质排版]

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用
    2013-01-01
  • asp下替换非数字为空的正则

    asp下替换非数字为空的正则

    最近用到将字符串替换为空的函数,上网搜了一下这个简单的东西,网上没有,于是自己写个asp下替换字符串为空的正则,太简单了,见笑了
    2007-12-12
  • asp email邮箱地址验证正则表达式

    asp email邮箱地址验证正则表达式

    刚才说了邮箱验证先可用js来处理,然后再由asp,php来做,下面我来看看一个asp 邮箱地址验证正则表达式全新实例吧。
    2010-05-05

最新评论