gpt4 book ai didi

正则表达式匹配以特定字符串开头的所有行

转载 作者:行者123 更新时间:2023-12-02 00:09:30 24 4
gpt4 key购买 nike

我有一个很长的 cfg 文件,我需要在其中找到最近出现的以特定字符串开头的行。 cfg文件示例:

...
# format: - search.index.[number] = [search field]:element.qualifier
...
search.index.1 = author:dc.contributor.*
...
search.index.12 = language:dc.language.iso
...
jspui.search.index.display.1 = ANY
...

我需要能够获取以 search.index.[number] 开头的行的最后一次出现,更具体地说:我需要那个数字。对于上面的代码片段,该数字将为 12

如您所见,还有其他行也包含该模式,但我不想匹配那些。

我正在使用 Groovy 作为编程/脚本语言。

感谢任何帮助!

最佳答案

你试过吗:

def m = lines =~ /(?m)^search\.index\.(\d+)/
m[ -1 ][ 1 ]

关于正则表达式匹配以特定字符串开头的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16186319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com