【问题标题】: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 之前找到的第一个词

【问题讨论】:

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

标签: regex search text


【解决方案1】:

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

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

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

PS:这是javascipt代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-14
    • 2021-05-07
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    相关资源
    最近更新 更多