在找到的文本上方查找指定的文本

Posted

技术标签:

【中文标题】在找到的文本上方查找指定的文本【英文标题】:Finding specified text above found text 【发布时间】:2014-05-04 16:04:33 【问题描述】:

好吧,我想做的是在我搜索的单词之前找到最接近的文本

例如

搜索词是CAT

来自以下

I like PC1 my PC2 is fast CAT for my PC3

我希望它找到单词 CAT 然后返回 PC2 而不是其他只是在CAT 之前找到的第一个词

【问题讨论】:

太棒了。让我们看看你尝试过的正则表达式...... 很抱歉,这个问题对我来说毫无意义。你能详细说明矿石并提供更清晰的输入/想要的​​输出吗?另外,您当前的代码在哪里失败? 【参考方案1】:

不确定是否要在搜索关键字周围找到摘录,如果是这样,您可以尝试

var searchTerm = "CAT";
var searchExcp = "\\b(.)0,14" + searchTerm + "(.)0,5((.)+\\b)0,14";
searchExcp = new RegExp(searchExcp, "gi");

"searchExcp" 是你可以用来执行搜索的正则表达式,

PS:这是javascipt代码。

【讨论】:

以上是关于在找到的文本上方查找指定的文本的主要内容,如果未能解决你的问题,请参考以下文章

Excel宏查找文本,查找参考单元格,从参考单元格复制数据到固定位置

06-Linux文本处理-grep

在 PHP 中查找重复的单词而不指定单词本身

Python中如何查找和替换文本?

EXCEL中在某列中查找指定文本,返回行对应另一列的数据用啥函数

python中怎么返回指定查找字符的位置