读书人

在Java中使用正则表达式麻烦进来看下

发布时间: 2012-02-07 17:45:37 作者: rapoo

在Java中使用正则表达式,麻烦进来看下,帮个忙~
我想匹配下面这两段文字中的信息:
1、原文:<title>【索尼爱立信MT15i】索尼爱立信(Sony Ericsson)MT15i 3G手机(蓝色)WCDMA/GSM 【行情 报价 价格 评测】</title>

这个要配出“索尼爱立信(Sony Ericsson)MT15i 3G手机(蓝色)WCDMA/GSM”
我在Regex Tester中用 (?<=】).+(?=【行情 报价 价格 评测】</title>)都能配出来
但是在Java中, (?<=】)\\.+(?=【行情 报价 价格 评测】</title>)这样配不出来。

2、原文:我在@京东商城 发现了一个非常不错的商品:索尼爱立信(Sony Ericsson)MT15i 3G手机(蓝色)WCDMA/GSM,京东价:¥2299.00。感觉不错,分享一下"

这个我在Regex Tester中用(?<=京东价:).+(?=。)可以配出来,在java中即使添加了\\也是配不出来,这是为什么?劳烦帮个忙,较急!

[解决办法]
)\\.+(?=【
======
把 \\. 前面的\\ 去掉试试。

读书人网 >J2EE开发

热点推荐