Python中的re模块是一个用于处理字符串的模块,可以让我们轻松地进行正则表达式匹配操作。其中re.fullmatch.ASCII函数用于返回一个匹配整个字符串的对象,如果找到一个完全匹配的对象,则返回匹配对象,否则返回None。
re.fullmatch(pattern, string, flags=0)
该函数有三个参数:
该函数返回的对象是一个 Match
对象或者是 None
。
我们来看一下 re.fullmatch(pattern, string, flags=0)
函数的使用方法吧。
import re
string = 'hello'
pattern = 'h'
result = re.fullmatch(pattern, string)
if result:
print(result.span())
else:
print("没有找到匹配的对象")
上述代码输出的结果是:
(0, 1)
因此,可以发现字符串 string
中第一个字符 h
与 正则表达式 h
匹配。
import re
string = 'HELLO'
pattern = 'h'
result = re.fullmatch(pattern, string, flags=re.IGNORECASE)
if result:
print(result.span())
else:
print("没有找到匹配的对象")
上述代码输出的结果是:
(0, 1)
因此,因为使用了忽略大小写的标志 re.IGNORECASE
,所以字符串 string
中第一个字符 H
也能够与 正则表达式 h
匹配。
因此,我们可以看到,re.fullmatch
在这些例子中都得到了正确的输出。
本文链接:http://task.lmcjl.com/news/15390.html