You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python正则表达式:如何匹配含随机空格/换行的指定语句

解决正则匹配带随机空格/换行的目标语句问题

原正则中无法匹配带有随机空格、换行的"Pursuant to the requirements of the Securities Exchange Act of 1934"短语,只需将短语中的固定空格替换为\s+即可适配任意空白字符(包括空格、换行、制表符等)的随机出现。

修改后的正则代码如下:

import re
import pandas as pd

pattern = r'\bItem\s+5\.02\s*([\w\W]*?)(?=\s*(?:Item\s+[89]\.01|Item\s+5\.03|Item\s+5\.07|SIGNATURES|SIGNATURE|Pursuant\s+to\s+the\s+requirements\s+of\s+the\s+Securities\s+Exchange\s+Act\s+of\s+1934)\b)'

pd_00['important_text'] = pd_00['text'].str.extract(pattern, re.IGNORECASE, expand=False)

修改说明

  • \s+匹配一次或多次任意空白字符,完全覆盖短语中单词间随机出现的空格、换行等情况
  • 保留原正则的非捕获组结构,不影响其他终止条件的匹配逻辑
  • 结合re.IGNORECASE参数,仍支持大小写不敏感匹配

内容的提问来源于stack exchange,提问作者user19745533

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:09:25