这是列表:
Work
Work
Fire
Global
我想从中提取字符串WWFG
。[(?).*\n]
只要给我Global
。我应该使用什么?
对于上下文,我使用的是 Rainmeter 的 webparser 插件。
试试这个:(?simU)^(.)
RainRegExp 似乎缺少替换功能,因此不可能将所有捕获连接到一个字符串中。
您需要将多行标志与anchor
. 我会使用:(/^(.)/gm
语法因语言而异)
请参阅此处的示例:http ://regex101.com/r/uC1gV5
最简单的方法取决于您使用的语言,但您想替换
(.).*\n
和
$1
(?siU)(?(?=.)(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))(?(?=.*\n).*\n(.))
@moshi 在这里回答。它与 Rainmeter 完美配合。
我不知道您使用的是什么语言,但这里有一些 Python!
>>> import re
>>> ''.join(re.findall("(.).*", "Work\nWork\nFire\nGlobal"))
'WWFG'
这将捕获每行的第一个字符
([a-z])[^\n]+\n*
替换为\1
或$1
根据文本中的内容,您可能需要更改[a-z]
为更全面的内容
如果那是 Lua,请尝试s:gsub("(.).-\n","%1")
.