例子
当涉及到正则表达式时,可以有很多不同的用例。这里举几个简单的例子来说明正则表达式的使用:
- 匹配邮箱地址:
import repattern = re.compile(r'\w+@\w+\.\w+')
string = 'My email address is test@example.com'result = pattern.search(string)
if result:print(result.group())
输出:test@example.com
- 提取手机号码:
import repattern = re.compile(r'\d{3}-\d{4}-\d{4}')
string = 'My phone number is 123-4567-8901'result = pattern.search(string)
if result:print(result.group())
输出:123-4567-8901
- 替换文本中的敏感词:
import repattern = re.compile(r'(badword|curse)')
string = 'I hate badword and curse words'replacement = '****'
result = pattern.sub(replacement, string)print(result)
输出:I hate **** and **** words
这只是一些简单的例子,实际上正则表达式可以更复杂和灵活,可以处理各种不同类型的文本匹配和处理任务。根据具体的需求,可以编写更复杂的正则表达式来实现更精确的匹配。