1function escapeLuceneCharacters1(term) {
2 // must escape: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
3 var pattern = /([\+\-\!\(\)\{\}\[\]\^\"\~\*\?\:\\]|&&|\|\|)/;
4
5 return term.replace(pattern, "\\$1");
6}
7
8function escapeLuceneCharacters2(term) {
9 // must escape: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
10 var pattern = {
11 pattern: /([\+\-\!\(\)\{\}\[\]\^\"\~\*\?\:\\]|&&|\|\|)/
12 };
13
14 return term.replace(pattern, "\\$1");
15}
16
17function escapeLuceneCharacters3(term) {
18 // must escape: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
19 var pattern = new RegExp(/([\+\-\!\(\)\{\}\[\]\^\"\~\*\?\:\\]|&&|\|\|)/);
20
21 return term.replace(pattern, "\\$1");
22}
23