gpt4 book ai didi

正则表达式只匹配 Notepad++ 中字符串的第一次出现

转载 作者:行者123 更新时间:2023-12-01 08:25:39 26 4
gpt4 key购买 nike

在分析日志时,您通常需要在日志文件中查找包含某个特定单词的所有行。问题是当您在 notepad++ 中进行常规搜索时,如果它在不同位置包含此单词,它会多次返回同一行。为了缓解我切换到正则表达式搜索并使用以下表达式

(.*\K)(text)

哪里 .*匹配整行, \K放弃选择,然后 (text) 匹配行上最后一次出现的文本。
这种方法看起来很丑,而且速度不是很快。有没有更好的方法来做到这一点?

最佳答案

要仅匹配第一次出现,您必须搜索 many从行首开始的字符,放弃该搜索并查找 text你正在寻找的。

以下正则表达式也是如此。

正则表达式: (^.*?)\Ktrue true是我的文字在这里。

虚拟输入

Log date 12/12/2015
Sr No desc amount status
1 true $10000 true
2 true $10000 false
3 true $10000 true
4 true $10000 false
5 true $10000 true

Regex101 Demo

Notepad++ 演示

Notepad++ Demo

关于正则表达式只匹配 Notepad++ 中字符串的第一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539883/

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