String keywordPattern = "(?i)"+ keyword;
contentStr = contentStr.replaceAll(keywordPattern,"<font color='#FF0000'>"+ keyword +"</font>");在英语中有大小写,比如:"java","Java","JAVA","jAVA",我用(?i)来匹配的话,后面的加量该怎么写?即如何拿到匹配的引用?lucene的highlighten不行,因为分词的那个组件和highlight有兼容性问题;所以不考虑你推荐的highlighten了.谢谢!
解决方案 »
- 用File类将一个文件a.file,copy到另外一个文件夹B,报错说B拒绝访问,高手来看看
- 自定义方法实现HTMLEncode和HTMLDecode方法
- 关于spring+hibernate多表查询的问题
- 哪里有免费的jsp空间啊?
- Struts 配置文件中的 message-resources 是否可以配置成 war 包外的目录?
- 求救高手:在jsp的表单</td></td>b表格设计中,input 的设置无效,整页的输入宽度一样长,急啊!!!!
- 高分求一段你自认为很好的数据库连接代码
- 有关I/O流的问题
- 用tomcat做Internet上公共网站的webserver,linux系统,10个小时左右,tomcat就死掉了
- j2se sdk 里不包含javax.servlet包,怎样把tomcat 里的包加进去?
- Web Application中如何在普通Java类里读取 指定的文件
- 有人听说过resin吗?
contentStr = contentStr.replaceAll(keywordPattern,"<font color='#FF0000'>$1</font>");
java.lang.IndexOutOfBoundsException: No group 2