0

我正在将 Aajx Solr 用于建筑应用程序,现在正在尝试在正在工作的方面选择中应用加法方法,并且 FQ 值也能够附加在面包屑上。

问题是我只希望值应该显示在面包屑中

IE。

 fq: "{!tag=places}places:\"usa\";  // Printing Value in breadcrumbs  "{!tag=false}places:"usa"

"{!tag=organisations}organisations:\"abcefg\"; // 在面包屑中打印值 "{!tag=organisations}organisations:"abcefg"

我只希望值应该像这样打印

"{!tag=organisations}organisations:\"abcefg\"; // 在面包屑中打印值 "abcefg" "{!tag=places}places:\"usa\"; // 在面包屑“usa”中打印值

我如何从 fq 中转义 "{!tag=organisations}organisations:" 只有我想要的报价值应该返回。

我试过了

fq[i].toString().replace('organisations', '').replace('{', '').replace('}', '').replace('!', '').replace ('=', '').replace('false', '').replace('"', '').replace('"', '');

但它不是获取报价值的正确方法

在这种方法中可以使用哪种 regx 模式,请建议

4

1 回答 1

0

尝试这个:

((?<=(\\"))([\w]+)(?=\\")|(?<=")([\w]+)(?="))

你可以在这里看到它在你的测试表达式上的作用:

http://rubular.com/r/tL7QvpxrKx

于 2013-10-24T19:24:12.543 回答