首页 > 解决方案 > 正则表达式查找与特定模式匹配的行

问题描述

我有一个 txt 文件,它的数据有一个/////////// 来划分结果。我需要找到只有 1 行的结果。

我已经尝试过,但我似乎无法弄清楚如何区分///////////

例如,我只需要找到 a 和 d。

/////////// 
a
///////////
b
c
//////////
d
/////////

标签: regexnotepad++

解决方案


这会将您需要的字母拉入捕获组:

\/+\s+(\S+)\s+(?=\/+)

解释:

  • 至少一个/,然后是
  • 至少一个空格\s(包括换行符),后跟
  • 至少一个非空白字符\S,后跟
  • 至少一个空格\s,并且
  • 至少一个/,在一个积极的前瞻组中

演示:https ://regex101.com/r/pHg9ov/3


推荐阅读