gpt4 book ai didi

regex - 返回多行正则表达式匹配的行号

转载 作者:行者123 更新时间:2023-12-03 00:33:16 25 4
gpt4 key购买 nike

我正在尝试编写一个工具来查找跨大型文本文件中多行的空 XML 标记。例如。不匹配:

<tag>
ABC
</tag>

并匹配:

<tag>
</tag>

编写正则表达式来匹配多行空格没有问题,但我需要找到发生这些匹配的行号(至少大约)。

我会将文本文件拆分为一个数组,但是在多个数组元素之间进行匹配会非常棘手,因为可能有 > 2 行标签/空格。

有什么想法吗?我的实现需要使用 Perl。谢谢!

最佳答案

if ($string =~ $regex) {
print "Match starting line number: ", 1 + substr($string,0,$-[0]) =~ y/\n//, "\n";
}

关于regex - 返回多行正则表达式匹配的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815999/

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