2012-12-05 5 views
0

금융 문서를 검색하는 검색 응용 프로그램이 있습니다. 사용자가 백분율 (예 : "100 %"또는 "50 %")을 검색 할 수 있기를 원하지만 결과가 올바르게 반환되지 않습니다.Verity에서 퍼센트 ("%") 기호가 포함 된 문자열을 검색하려면 어떻게합니까?

예를 들어 "1.00 %"(일부 문서에있는 것으로 알고 있음)를 검색하면 검색 결과에 문자열 인 "1:00"이 강조 표시됩니다.이 문자열은 내가 검색하는 리터럴 문자열이 아니라 시간입니다.

퍼센트 기호와 같은 특수 기호를 이스케이프 처리하여 Verity에서 찾을 수있는 방법이 있습니까?

@duncan 귀하의 솔루션은 부분적으로 작동하는 것으로 보입니다. 이제 문제는 십진법으로 정확하게 검색하지 못한다는 것입니다. 즉 "2.1 %"는 "2 1 %"문자열이 강조 표시된 결과를 반환합니다. 나는 type="explicit"으로 <WORD>으로 전환을 시도했지만 그 전에는 아무것도 반환하지 않았습니다. Verity가 "특수 문자"로 보는 모든 문자를 제공하는 설명서가 있습니까? 일단 그 점을 이해하면 모든 문자를 벗어날 수있는 방법을 찾아야합니다 (정규식을 생각하고 있지만 무엇을해야할지 모르겠습니다).

+0

내가 소수점도 탈출 필요가 추측에는 요, 그것은 와일드 카드로 – duncan

답변

1
+0

감사합니다 나는 그것을 시도 할 것이다 그것을 처리 할 수있다. –

+0

내 편집을 참조하십시오. –

+0

이것이 작동하지 않습니다. 검색을'type = "simple"'으로 실행하면 퍼센트 기호를 무시하고 숫자 만 포함 된 결과를 반환합니다. 조건에서'type = "explicit"을' '으로 실행하면 퍼센트 기호를 이스케이프 처리했는지 여부와 관계없이 아무 것도 반환하지 않습니다. 또한 점 (".")과 대시 ("-")를 무시하므로 "-5 %"에 대한 "간단한"검색은 숫자 "5"의 결과를 모두 반환합니다. –