如何使用正则表达式在Python中匹配单个字符?
在Python中,可以使用正则表达式来匹配单个字符。
正则表达式是一系列字符,帮助您通过使用搜索模式来查找一个字符串或一组字符串。正则表达式也称为RegEx。Python提供了 re 模块,用于处理正则表达式。
在本文中,我们将看一下如何使用正则表达式在Python中匹配单个字符。我们使用 “.” 特殊字符来匹配任何单个字符。
阅读更多:Python 教程
使用findall()函数
在以下示例中,假设 “oats cat pan” 是一个字符串。我们需要从该字符串中匹配 ‘at’ 字符。
示例1
在以下示例代码中,我们使用 findAll() 函数来使用正则表达式在Python中匹配单个字符。我们首先导入正则表达式模块。
import re
然后,我们使用从re模块导入的 findall() 函数。
import re
string = 'oats cat pan'
res = re.findall(r'.at', string)
print(res)
re.findall() 函数返回一个包含所有匹配项的列表,即与字符匹配的字符串列表。
输出
执行上述程序后,得到以下输出。
['oat', 'cat']
示例2
要使用Python正则表达式匹配并打印给定字符串中的任何单个字符,请使用以下代码。此可匹配给定字符串中的任何单个字符。
import re
String = 'Python program'
result = re.findall(r'.', String)
print ('字符串中的单个字符为:',result)
输出
从上述代码中得到以下输出-
字符串中的单个字符为:['P', 'y', 't', 'h', 'o', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm']
极客教程