使用 Python 的 re 模块中的 compile() 函数可以创建正则表达式对象,然后使用 search()findall() 等函数进行匹配。

例如,要匹配由字母和数字组成的字符串,可以使用正则表达式 r'\w+',其中 \w 表示匹配任意字母或数字字符,+ 表示匹配一个或多个。

要启用全局模式和忽略大小写,可以在 compile() 函数中使用 re.IGNORECASEre.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']
Python 正则表达式匹配字母数字字符串 (全局模式)

原文地址: https://www.cveoy.top/t/topic/m5uQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录