正则表达式

作者: 细密画红 | 来源:发表于2017-08-07 17:25 被阅读23次

什么是正则表达式?


写正则表达式基本就是在查找一组字符串是否有某个模式可以匹配 。(Does a group of characters match a specific pattern?)

使用正则表达式,我们一般需要两个角色 (subject string + regex)

  • 一个是主体字符串(subject string)
  • 一个是正则表达式(regex , 就是我们找到的那个字符串的规律,表达式一般写正在两个左斜杆之间)


    image.png

正则表达式一般用在什么地方?


  • 验证 :比如电话号码、邮件、密码、域名等
  • 搜索:句子中的单词、不想要的字符、替换等

知识点


1. 解决重复:+ 的使用

需求:匹配 ar 、arr、arrr

实现1: image.png
实现2:(字符后面加+,即为重复该字符)
image.png
2.使用数组集合来匹配所有字母

需求:匹配a、b、c到z中的任一字符


image.png

注意:一个 [a-z] 集合代表的是一个字符。

3.集合和加号的组合使用:匹配任意个数的字符串
image.png
image.png
4.匹配所有的大小写字母(集合中加A-Z或者使用i)
image.png
image.png
5.匹配空白符
image.png
image.png
6.在范围中匹配数字
image.png
7. 对字符和数组范围的重构
image.png
8. 一个邮件的正则
image.png
image.png
image.png
9.匹配特殊字符
image.png
10.组
image.png
image.png
11.开头和结尾
image.png
image.png
12.单词边界
image.png
image.png
image.png
image.png
13.可选(?)
image.png
image.png
image.png
14.组的边界
image.png
image.png
15. 左斜杆后的大写字母
image.png

image.png
image.png
16.匹配字符出现的详细次数
image.png
image.png
17.多行查找
image.png
image.png
18.组匹配
image.png
image.png
image.png
image.png

相关文章

  • Linux命令行与Shell脚本编程大全-shell正则表达式

    本章内容: 定义正则表达式 了解基本正则表达式 扩展正则表达式 创建正则表达式 定义正则表达式 正则表达式是你定义...

  • 正则相关

    正则表达式基本语法 正则表达式常见字符 正则表达式特殊字符 正则表达式数量词 正则表达式边界匹配 正则表达式逻辑或...

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • 正则表达式

    正则表达式 - 教程正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则...

  • Python基础入门 - 正则表达式与综合实战

    1. 初识正则表达式 1.1 介绍 步骤介绍正则表达式入门及应用正则表达式的进阶正则表达式案例 1.2 正则表达式...

  • Java正则表达式参考

    Java正则表达式入门 java正则表达式应用 深入浅出之正则表达式(一) 深入浅出之正则表达式(二) 正则表达式...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • Python爬虫(十)_正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • python正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • 正则表达式

    了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于...

网友评论

    本文标题:正则表达式

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