正则表达式环视概念与用法分析

 更新时间:2017年06月01日 10:08:50   作者:意犹未尽  
这篇文章主要介绍了正则表达式环视概念与用法,具体分析了环视的概念、分类、使用方法及相关注意事项,需要的朋友可以参考下

本文实例讲述了正则表达式环视概念与用法。分享给大家供大家参考,具体如下:

1.环视又叫预搜索和零宽断言

2.环视又划分为

         (?=exp)肯定顺序环视

         (?<=exp)肯定逆序环视

         (?!exp)否定顺序环视

         (?<exp)否定逆序环视

3.环视只占用逻辑位置 不占用物理位置

如:匹配后缀名字为txt的文件

字符:file.txt、file2.exe 正则 \w(?=.exe) 匹配字符串file2

4.环视的用法

(?=exp)肯定顺序环视的2种用法

① 查找电话号码是132开头的电话

字符:我的工号是我的132开头的电话是13244444444我的158开头的电话是15822222222

正则(?=\d{11})132\d{8}  匹配13244444444  

详解:先匹配到132 和158个号码  然后根据左边的表达式再对这个2号码进行匹配

② 查找后缀名字为txt的文件

字符file1.txt  file2.exe

正则 \w+(?=.exe) 匹配字符串file2

(?<=exp)肯定逆序环视的用法

① 取得指定文件的文件后缀

字符file1.text   file2.exe  fiel3.jpg

正则(?<=[/\w]+\.)\w+匹配字符text exe jpg

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述对大家正则表达式学习有所帮助。

相关文章

  • 匹配中文汉字的正则表达式介绍

    匹配中文汉字的正则表达式介绍

    这篇文章主要介绍了匹配中文汉字的正则表达式介绍,本文同时讲解了匹配中文字符的正则和匹配双字节字符的正则,需要的朋友可以参考下
    2015-04-04
  • 15个超实用的php正则表达式

    15个超实用的php正则表达式

    对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下
    2015-11-11
  • 正则表达式简介及在C++11中的简单使用教程

    正则表达式简介及在C++11中的简单使用教程

    正则表达式(regular expression)是计算机科学中的一个概念,又称规则表达式,通常简写为regex、regexp、RE、regexps、regexes、regexen。接下来通过本文给大家介绍正则表达式简介及在C++11中的简单使用教程,一起通过本文学习吧
    2017-02-02
  • VBS中的正则表达式的用法大全

    VBS中的正则表达式的用法大全

    这篇文章主要为大家介绍下VBS中的正则表达式的一些使用方法,需要的朋友可以参考下
    2006-10-10
  • Java正则表达式学习教程

    Java正则表达式学习教程

    这篇文章主要是关于Java正则表达式的学习教程,本教程的目的在于帮助你驾驭Java正则表达式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • JavaScript 正则表达式与字符串查找方法

    JavaScript 正则表达式与字符串查找方法

    今天小编就为大家分享一篇JavaScript 正则表达式与字符串查找方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • js正则匹配markdown里的图片标签的实现

    js正则匹配markdown里的图片标签的实现

    这篇文章主要介绍了js正则匹配markdown里的图片标签的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Javascript正则表达式测试网页

    Javascript正则表达式测试网页

    Javascript正则表达式测试网页...
    2006-06-06
  • js正则表达式之match函数讲解

    js正则表达式之match函数讲解

    使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
    2012-10-10
  • JAVA 正则表达式陈广佳版本(超详细)

    JAVA 正则表达式陈广佳版本(超详细)

    在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包,需要的朋友可以参考下
    2020-03-03

最新评论