Python正则表达式整理

摘要: #功能:#匹配、搜索、替换、分割re.compile(pattern[, flags]) 编译正则表达式pattern为 `RegexObject` 实例,可以为不同的操作提供方法,如模式匹配搜索或字符串替换等。 re.search(pattern, string[, flags]) 扫描字符串string,找到与 pattern匹配的元素,并返回 MatchObject实例,没有找到匹配的元素则返回Nonere.match(pattern, string[, flags]) 扫描字符串string,看string是不是与该 pattern匹配,匹配则返回 MatchObject实例,不匹配则 阅读全文
posted @ 2013-11-04 12:29 zhyongwei 阅读(178) 评论(0) 推荐(0)

关于Lucene QueryParser 的Range Searches问题

摘要: Lucene的QueryParser提供了Range Search语法。如果Range Search语法操作的对象是数字(如整数),但是建立索引时使用的是普通的Field字段,则查询结果会出乎意料。 解决的办法如下: 使用NumericField实例而不是通常使用的Filed实例,例如 doc.add(new NumericField(FileDocument.length, Field.Store.YES, true).setIntValue(sentenceLength)); 使用NumericField重新建立索引后,Range Search的结果就是我们所期望的了。 阅读全文
posted @ 2013-10-23 10:10 zhyongwei 阅读(160) 评论(0) 推荐(0)