regex - 正则表达式查找与特定模式匹配的行
问题描述
我有一个 txt 文件,它的数据有一个///////////
来划分结果。我需要找到只有 1 行的结果。
我已经尝试过,但我似乎无法弄清楚如何区分///////////
例如,我只需要找到 a 和 d。
///////////
a
///////////
b
c
//////////
d
/////////
解决方案
这会将您需要的字母拉入捕获组:
\/+\s+(\S+)\s+(?=\/+)
解释:
- 至少一个
/
,然后是 - 至少一个空格
\s
(包括换行符),后跟 - 至少一个非空白字符
\S
,后跟 - 至少一个空格
\s
,并且 - 至少一个
/
,在一个积极的前瞻组中
推荐阅读
- unreal-engine4 - 如何在 UE4 中同时实现 RTS 风格的摄像机移动和单元选择?
- php - Laravel sum 加入条件
- drake - Error building Drake from source on deprecation warnings
- c++ - 析构函数必须对默认初始化的类成员可用(公共)或完全有效吗?
- flutter - 从 Flutter 中的 firestore 文档中延迟加载数据
- piral - 我如何在 piral 中使用完整的 Angular 应用程序作为 pilet
- javascript - JS上的粘滞块
- php - 如何处理 Symfony 5.3 弃用?
- python - InvalidArgumentError:需要可广播的形状 [Op:Mul]
- python - 在请求中运行并忘记