使用Python 正则提取 ‘被告人蒋长园犯’中的人名
以下是使用Python正则表达式提取“被告人蒋长园犯”中的人名的代码示例:
import re
text = '被告人蒋长园犯'
# 定义正则表达式
pattern = r'被告人([\u4e00-\u9fa5]+)犯'
# 提取人名
match = re.search(pattern, text)
if match:
name = match.group(1)
print(name)
else:
print('未找到人名')
输出结果为:
蒋长园
解释:
通过正则表达式 被告人([\u4e00-\u9fa5]+)犯,我们匹配了“被告人”和“犯”之间的所有汉字,也就是被告人的名字。其中[\u4e00-\u9fa5]表示匹配所有的汉字,+表示匹配前面的字符一次或多次。使用re.search()函数在文本中搜索匹配项,如果找到了匹配项,则使用group(1)方法提取第一个括号匹配的子串,即被告人的名字。
原文地址: https://www.cveoy.top/t/topic/fJQw 著作权归作者所有。请勿转载和采集!