【发布时间】:2021-11-19 18:10:35
【问题描述】:
我有以下 txt 文件:
VIII. LOCATIONS: OLA Handbook 1300.8, OPEN ARMS
OLA Handbook 1300.21, BIG BROTHER
9. RESTAURANTS: ARBYS 22RX-60-81, same subject, dated March 20, 2018.
但我想在任何地方匹配 OLA 手册及其后面的数字。但也要在 Locations 部分下(所以LOCATIONS: 后面的文字)
例如,预期的输出是: 我怎样才能在正则表达式中做到这一点?
OLA Handbook 1300.8
OLA Handbook 1300.21
到目前为止,我只做过
(?=LOCATIONS).*$
但我很困惑如何继续。
我正在使用https://regex101.com/ 来测试我的字符串,txt 文件来自记事本++。
【问题讨论】:
-
你能解释一下这个正则表达式的作用吗?
-
您能详细介绍一下“(\d*\.?\d+)”,每个单独的正则表达式语句在这里做什么吗?
-
你的模式中有
LOCATIONS,应该存在吗? -
@Thefourthbird 是的,包含在“位置”部分下的解决方案将是首选解决方案
-
@Eisen 您正在使用 regex101 作为测试模式的正则表达式工具。但我的意思是你使用的是编程语言还是记事本++之类的工具?