Python 正则表达式提取文本中的被告信息
使用 Python 正则表达式可以轻松地从文本中提取被告信息。以下代码示例演示了如何从包含'被告(原告):中国人民人寿保险股份有限公司安阳中心支公司,'的文本中提取'中国人民人寿保险股份有限公司安阳中心支公司'。
import re
text = '被告(原告):中国人民人寿保险股份有限公司安阳中心支公司,'
pattern = r'被告(原告):(.+?),'
match = re.search(pattern, text)
if match:
defendant = match.group(1)
print(defendant)
else:
print('未找到被告')
输出结果为:
中国人民人寿保险股份有限公司安阳中心支公司
代码解释:
import re:导入 Python 正则表达式库。text:包含被告信息的文本字符串。pattern:正则表达式,用于匹配被告信息。被告(原告)::匹配文本中的固定字符串'被告(原告):'。(.+?):匹配一个或多个任意字符,并尽可能少的匹配,用括号将其捕获为一个组。,:匹配文本中的逗号。
re.search(pattern, text):使用正则表达式匹配文本,如果匹配成功,返回一个匹配对象,否则返回 None。match.group(1):获取匹配对象中第一个捕获组的内容,即被告信息。print(defendant):打印提取到的被告信息。print('未找到被告'):如果未找到被告信息,则打印提示信息。
注意事项:
- 该代码示例仅适用于包含'被告(原告):'固定字符串的文本。
- 正则表达式的编写需要根据实际情况进行调整。
- 可以使用更复杂的正则表达式来处理更复杂的文本格式。
原文地址: https://www.cveoy.top/t/topic/ozRK 著作权归作者所有。请勿转载和采集!