20个常用的正则表达式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20个常用的正则表达式

摘要:

1.正则表达式的概念

2.为什么需要正则表达式

3.20 个常用的正则表达式

a.匹配数字

b.匹配字母

c.匹配字符串

d.匹配空白字符

e.匹配特殊字符

f.匹配范围

g.匹配零次或多次

h.匹配一次或多次

i.匹配两次或多次

j.匹配正则表达式

k.匹配非正则表达式

l.匹配开头

m.匹配结尾

n.匹配子字符串

o.匹配连续字符

p.匹配非连续字符

q.匹配可选字符

r.匹配分组

s.匹配替换

t.匹配转义字符

u.匹配反向引用

v.匹配贪婪与懒惰匹配

w.匹配并匹配下一个字符

x.匹配字符集合

y.匹配字符范围

z.匹配Unicode 字符

正文:

正则表达式是一种强大的文本处理工具,它可以用来检查文本是否符合某种模式、提取文本中的特定部分或者替换文本中的某些内容。在Python 等编程语言中,正则表达式被广泛应用于文本分析、网页抓取、数据分析等领域。本文将介绍20 个常用的正则表达式,帮助你更好地掌握正则表达式的使用。

1.匹配数字:`d` 匹配任意数字,`d+` 匹配一个或多个数字,`d{3}` 匹配三个数字。

2.匹配字母:`[a-zA-Z]` 匹配任意字母,`[a-zA-Z]+` 匹配一个或多个字母,`[a-zA-Z]{3}` 匹配三个字母。

3.匹配字符串:`".*"` 匹配任意字符串,`".*?"` 匹配一个或多个字符串,`".*?{"` 匹配一个包含在大括号内的字符串。

4.匹配空白字符:`s` 匹配任意空白字符,包括空格、制表符、换行符等,

`s+` 匹配一个或多个空白字符。

5.匹配特殊字符:`[!@#$%^&*(),.?":{}|<>]` 匹配任意特殊字符。

6.匹配范围:`-` 匹配数字范围,如`d-` 匹配0-9 的数字,`[a-zA-Z]` 匹配所有字母。

7.匹配零次或多次:`*` 匹配前面的字符出现零次或多次,如`d*` 匹配零个或多个数字。

8.匹配一次或多次:`+` 匹配前面的字符出现一次或多次,如`d+` 匹配一个或多个数字。

9.匹配两次或多次:`{2,}` 匹配前面的字符出现两次或多次。

10.匹配正则表达式:`` 匹配任意字符,`d` 匹配数字,`s` 匹配空白字符。

11.匹配非正则表达式:`^` 匹配非正则表达式,`$` 匹配非正则表达式。

12.匹配开头:`^` 匹配字符串的开头,如`^Hello` 匹配以"Hello" 开头的字符串。

13.匹配结尾:`$` 匹配字符串的结尾,如`World$` 匹配以"World" 结尾的字符串。

14.匹配子字符串:`()` 创建一个非贪婪组,`()` 创建一个贪婪组,如

`d+(?=d)` 匹配一个或多个数字,`d+(?!d)` 匹配一个或多个数字的结尾。

15.匹配连续字符:`-` 匹配连续的字符,如`[a-zA-Z]+` 匹配一个或多个连续的字母。

16.匹配非连续字符:`s+` 匹配非连续的空白字符,如`Hello World` 中的`Hello` 和`World`。

相关文档
最新文档