gpt4 book ai didi

regex - 在双引号之间的文本文件中查找特定单词

转载 作者:行者123 更新时间:2023-12-04 05:33:16 24 4
gpt4 key购买 nike

我有很多文本文件,需要定位文件上下文中可能存在的某些单词,但只需要那些在引号中的单词。

示例:仅在引号中查找单词“search”下方的文本(单词“search”可能会有所不同)。

1.  text text text text text text search text
2. text "search text text text text" text
3. text "SEARCH text text text text" text

对于这个精确的例子,我希望只有第 2 行和第 3 行的单词。

感谢任何可以帮助我的人。

最佳答案

如果你能保证只有一组引号,那么

/".*search.*"/i

应该做。但是,如果可以有不止一对引号,那么您必须确保传递了偶数个引号,以免将结束引号误认为是开始引号:
/^[^"]*("[^"]*"[^"]*)*"[^"]*search[^"]*"/i

这是 a demo . (请注意,演示中包含 \n 仅用于演示目的。) 如果你看到两个 # s 在演示正则表达式中,请将它们替换为括号 ( ) ——这是 RegexPal 在 URL 中编码其数据的方式的限制。

关于regex - 在双引号之间的文本文件中查找特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307497/

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