使用 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('未找到被告'):如果未找到被告信息,则打印提示信息。

注意事项:

  • 该代码示例仅适用于包含'被告(原告):'固定字符串的文本。
  • 正则表达式的编写需要根据实际情况进行调整。
  • 可以使用更复杂的正则表达式来处理更复杂的文本格式。
Python 正则表达式提取文本中的被告信息

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

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