【发布时间】:2018-11-20 00:31:55
【问题描述】:
我不确定这是否可能。我有一个新行上包含特定单词的列表,我需要选择这些行之间的单词。例如我的来源是:
Word_1
Word_2
Location
Variable_1
Variable_2
Variable_3
Section
Word_9
我需要正则表达式来查找 Location 之后的行,我正在使用 (.*(?<=\bLocation\s)(\w+).*)|.* 并替换为 $1。然而这只给了我Variable_1,我需要它给我Variable_1,Variable_2,Variable_3。这就是问题所在,有时只有一个变量,有时是 2,有时是 3,有时是 4。但是,以下单词将始终是 Section。所以我想我基本上需要一些方法来告诉 Regex 在 Location 之后但在 Section 之前选择每一行。
有什么想法吗?
现实世界的例子:
Category
Business
Dates
StatusOpen
Closing Information
Location
National
South-East Asia
New South Wales
Victoria
Sections
General
Difficulty Rating
Administrator
输出将是National,South-East Asia,New South Wales,Victoria
【问题讨论】:
-
您使用什么语言或应用程序?