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]