美文网首页
正则表达式基础篇

正则表达式基础篇

作者: 付德刚 | 来源:发表于2017-07-30 08:34 被阅读14次

正则表达式很好用,了解基本的知识是熟练应用它的开始

正则表达式常用在更加复杂的文本查找和替换里

先了学习下它的基本语法:

在正则表达式里代表特殊意义的字符-元字符

.  点  可以匹配任意1个字符 

\  反斜杠  是个 转义字符,有转变原来字符意义的功能

[ ]方括号  括号内的任意1个字符

- 短横线用在方括号里表示范围  [a-c]=[a,b,c] [a-zA-Z0-9]

^ 反义符 在方括号里取返  , 在括号外表示字符串的开始 $表示字符串的结束

例 :\  转意字符 

\ d  =  [0-9]   代表0至9的任何一个数字

\w = [a-zA-Z] 任何任意一个大小写字母

\s = 空格 回车  换行 Tab 等  代表任何一个空符号

\D \W \S  取原来的返 ^   字母变大小 取原来意思的反

\D 除数字以外的任何字符

\W 除大小写字母以外的任何字符

{  }重复次数

{}里加数字,指定重复范围

例:a{5},重复5次a

a{4,5},最少重复4次a,最多重复5次a

关于重复的转意字符 

? = {0,1}  代表重复0次或者1次

*   =   {0, }  代表重复0次或者无限次

+  =  {1,   } 代表重复1次或者无限次

|  选择匹配 

以上是基本篇,先了解这些,基本可以解决工作中的大部分问题了。

我用正则表达试,基本是用在查找网页中的图片连接或者文字。

第一次写,就当学习笔记了,以后再遇到新的知识点,再填充进来。

相关文章

  • Java正则表达式入门基础篇

    Java正则表达式入门基础篇 正则表达式是什么呢,在网上可以搜到很多版本的定义,大...

  • 11.BeautifulSoup详解

    上一篇:8.Urllib库基本使用下一篇:10.正则表达式基础 正则表达式其实对很多人来说用起来是不方便的,需要记...

  • Swift 正则表达式之ExpressibleByStringL

    前言 上篇文章:Swift 正则表达式详解+实例 基础篇 对Swift中的正则表达式的使用方式做了一些简单的概括,...

  • Python帮你找东西——Cheat Sheet

    上一篇文章给大家介绍了正则表达式的基础概念,字符和语法,展示了正则表达式常用的功能。但是正则表达式虽然很强大,但也...

  • 正则表达式

    基础正则表达式 拓展正则表达式 贪婪与懒惰

  • awesome frontEnd

    1.JS基础篇1:数据类型(8种) 2.JS基础:正则表达式 3.带你彻底弄懂Event Loop 4.js 深拷...

  • 笔记:正则表达式

    正则表达式基础部分笔记

  • linux(十一) 正则

    基础正则表达式字符汇整 延伸型正则表达式 去除注释行和空行 如果使用基础正则表达式 如果是空白行,只有$,这样使用...

  • 爬虫学习笔记(3): Python正则表达式Re库

    基础部分 重要性不言而喻。最开始学Perl的时候,对正则表达式做过一些总结,正则表达式笔记(三),共3篇。在这里对...

  • Java基础:正则表达式

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 正则表达式概述 正则...

网友评论

      本文标题:正则表达式基础篇

      本文链接:https://www.haomeiwen.com/subject/gcjxlxtx.html