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

时间:2014-03-26 10:19:17

标签: regex search text

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

例如

搜索的字词为CAT

来自以下

I like PC1 my PC2 is fast CAT for my PC3

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

1 个答案:

答案 0 :(得分:0)

不确定是否要查找搜索关键字的摘录(如果是这样,您可以尝试

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

“searchExcp”是一个可以用来执行搜索的正则表达式,

PS:这是javascipt代码。