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

正则表达式需求:匹配指定单词前第2个换行符到保单号后内容

正则匹配解决方案
  • 核心思路:先锚定\n Policy value前的第2个换行符位置,再精准匹配到保单号1234-56789后的换行符之间的内容
  • 适用正则表达式(需开启DOTALL模式,让.能匹配换行符):
    (?:.*\n){2}(?=.*\n Policy value).*?1234-56789\n
    
    若字符串中的换行符为\r\n,则调整为:
    (?:.*\r\n){2}(?=.*\r\n Policy value).*?1234-56789\r\n
    

规则解释

  • (?:.*\n){2}:匹配任意内容加换行的组合2次,对应目标起始点(\n Policy value前的第2个换行符)
  • (?=.*\n Policy value):正向预查,确保后续存在\n Policy value,避免起始位置误匹配
  • .*?:非贪婪匹配任意内容,防止过度匹配到无关区域
  • 1234-56789\n:匹配保单号及其后的换行符,作为结束锚点

使用提示

  • 如用Python实现,编译正则时需添加re.DOTALL参数;Java则启用Pattern.DOTALL标志

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 19:42:05