正则表达式(二):字符串匹配

1、英文中以cat开头的字符串:\bcat\w*来匹配所有以"cat"开头的单词。\b表示单词的边界,\w*表示零个或多个字母、数字或下划线字符

import re

# 在文本中查找所有以"cat"开头的单词
text = "The cat in the hat sat on the mat."
pattern = r"\bcat\w*"
matches = re.findall(pattern, text)
print(matches)

2、中文中以“省”结尾的字符串:.*表示匹配前面的任意字符零次或多次,'省'表示匹配’省’字符,而'$'表示匹配字符串的末尾位置,re.MULTILINE标志可以指定在多行文本中查找匹配项。

import re

# 在中文文本中查找以'省'结尾的字符串
text = "北京市 海淀区 上地街道 海淀大街27号 东升科技园B座21层,邮编100083。"
pattern = r".*省$"
matches = re.findall(pattern, text, re.MULTILINE)
print(matches)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值