Hi,
Oops. You just remind me about that. I conveniently think regex as simple as
* and ?
Yes, I understood java regex.
Thanks
Luke
On 9/9/06, Erik Hatcher <[EMAIL PROTECTED]> wrote:
To use SpanRegexQuery, you need to understand regular expressions.
The WildcardQuery syntax is _NOT_ the same as SpanRegexQuery syntax.
WildcardQuery supports a ? for single character match and * for
multiple characters. SpanRegexQuery use standard regular expression
syntax.
"200?" matches 20 and 200, but not 2001 (using java.util.regex, that
is).
<
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html>
"X? matches X, once or not at all"
Use "200.?" perhaps, or more appropriately for matching any year 2000
- 2009 as "200\d".
Erik
On Sep 8, 2006, at 8:50 PM, Luke Tan wrote:
> Hi,
>
> Can this be use to search year 2000, 2001, 2002, ... 2009?
>
> SpanFirstQuery snq = new SpanFirstQuery(new SpanRegexQuery(new Term
> ("year",
> "200?")), 1);
>
>
> I need to use it to search something like
>
> Who is born in 200?
>
> Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]