Python 正则表达式匹配字母数字字符串 (全局模式)
使用 Python 的 re 模块中的 compile() 函数可以创建正则表达式对象,然后使用 search() 或 findall() 等函数进行匹配。
例如,要匹配由字母和数字组成的字符串,可以使用正则表达式 r'\w+',其中 \w 表示匹配任意字母或数字字符,+ 表示匹配一个或多个。
要启用全局模式和忽略大小写,可以在 compile() 函数中使用 re.IGNORECASE 和 re.MULTILINE 选项。
示例代码:
import re
pattern = re.compile(r'\w+', re.IGNORECASE | re.MULTILINE)
text = 'This is a Test 123'
# 使用 search() 函数匹配第一个符合条件的字符串
match = pattern.search(text)
if match:
print(match.group())
# 使用 findall() 函数匹配所有符合条件的字符串
matches = pattern.findall(text)
print(matches)
输出结果:
This
is
a
Test
123
['This', 'is', 'a', 'Test', '123']
原文地址: https://www.cveoy.top/t/topic/m5uQ 著作权归作者所有。请勿转载和采集!