0

私は建物のアプリケーションにAajx Solrを使用しています。現在、機能しているファセット選択に追加メソッドを適用しようとしています.FQ値もパンくずに追加できます.

問題は、ブレッドクラムに値のみを表示する必要があることです

すなわち。

 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('組織', '').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 に答える