当前位置:   article > 正文

python学习(六)----RegEx的使用_regex用法

regex用法

一、RegEx的用法

RegEx 或正则表达式是形成搜索模式的字符序列。
RegEx 可用于检查字符串是否包含指定的搜索模式。

二、RegEx函数

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

三、RegE的相关使用规则

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、使用样例

import re

str = "China is a great country 1"
b  = "12345,12,13,14"

# 如果指定的字符位于字符串的开头,则返回匹配项
x = re.findall(r"\AC", str)
print(x)

# 如果指定的字符位于字符串的末尾,则返回匹配项
x = re.findall("1\Z", str)
print(x)

# 如果指定的字符位于字符串的开头,则返回匹配项
x = re.findall(r"\bC", str)
print(x)

# 返回指定字符存在的匹配项,但不在单词的开头(或结尾处)
x = re.findall(r"a\B", str)
print(x)

# 返回字符串包含数字的匹配项(数字 0-9)
x = re.findall("\d", str)
print(x)

# 返回字符串不包含数字的匹配项
x = re.findall("\D", str)
print(x)

# 返回一个匹配项,其中字符串包含任何单词字符
# (从 a 到 Z 的字符,从 0 到 9 的数字和下划线 _ 字符)
x = re.findall("\w", str)
print(x)

# 返回一个匹配项,其中字符串不包含任何单词字符
x = re.findall("\W", str)
print(x)

# 返回一个匹配项,其中存在指定字符(a,z)之一
x = re.findall("[az]", str)
print(x)

# 返回除 a、r 和 n 之外的任意字符的匹配项
x = re.findall("[^(a-z)]", str)
print(x)

# 返回存在任何指定数字(3 或 4)的匹配项
x = re.findall("[34]", b)
print(x)

# 返回介于 0 到 9 之间的任何数字的匹配项
x = re.findall("[0-5][0-9]", str)
print(x)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/172275
推荐阅读
相关标签
  

闽ICP备14008679号