标签:border 情况 print one ble 功能 frame 说明 lis
# 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group()
import re result = re.match("abc","abc.cn") print(result.group()) #输出结果abc
说明:re.match()能匹配出以xxx开头的字符串
字符 | 功能 |
. | 匹配任意1个字符(除了\n) |
[] | 匹配[]中列举的字符 |
\d | 匹配数字,即0-9 |
\D | 匹配非数字,即不是数字 |
\s | 匹配空白,即空格 |
\S | 匹配非空白 |
\w | 匹配单词字符,即a-z、A-Z、0-9、_ |
\W | 匹配非单词字符 |
import re ret = re.match(".", "M") print(ret.group()) ret = re.match("t.o", "too") print(ret.group()) ret = re.match("t.o", "two") print(ret.group()) #运行结果 M too two
import re #如果hello的首字符小写,那么正则表达式需要小写的h ret = re.match("h","hello python") print(ret.group()) #如果hello的首字符大写,那么正则表达式需要大写的H ret = re.match("H","Hello Python") print(ret.group()) #大小写h都可以的情况 ret = re.match("[hH]","hello Python") print(ret.group()) ret = re.match("[hH]","Hello Python") print(ret.group()) ret = re.match("[hH]ello Python","Hello Python") print(ret.group()) #匹配0到9第一种写法 ret = re.match("[0123456789]Hello Python","6Hello Python") print(ret.group()) #匹配0到9第二种写法 ret = re.match("[0-9]Hello Python","6Hello Python") print(ret.group()) ret = re.match("[0-35-9]Hello Python","6Hello Python") print(ret.group()
#运行结果 h H h H Hello Python 6Hello Python 6Hello Python 6Hello Python
import re #普通的匹配方式 ret = re.match("嫦娥1号","嫦娥1号发射成功") print(ret.group()) #使用\d进行匹配 ret = re.match("嫦娥\d号","嫦娥3号发射成功") print(ret.group()) #运行结果 嫦娥1号 嫦娥3号
标签:border 情况 print one ble 功能 frame 说明 lis
原文地址:https://www.cnblogs.com/u-damowang1/p/12620970.html