java中,包括汉字、英文、各种符号、数字的正则表达式怎么写

我要匹配如下面这些规格参数名和值<tr><tdclass="tdTitle">品牌</td><td>诺基亚(Nokia)</td></tr><tr><tdclass="t... 我要匹配如下面这些规格参数名和值
<tr><td class="tdTitle">品牌</td><td>诺基亚(Nokia)</td></tr>
<tr><td class="tdTitle">型号</td><td>5233</td></tr>
<tr><td class="tdTitle">CPU型号</td><td>ARM11</td></tr>
<tr><td class="tdTitle">键盘类型</td><td>虚拟QWERTY键盘</td></tr>
<tr><td class="tdTitle">机身内存</td><td>256MB ROM+128MB RAM</td></tr>
<tr><td class="tdTitle">分辨率</td><td>640 x 360 像素</td></tr>
<tr><td class="tdTitle">音乐播放</td><td>MP3/AAC/eACC+/MP4/WMA等格式<br/></td>
<tr><td class="tdTitle">机身重量</td><td>113 克 (不含触控笔) <br/>- 115 克 (含触控笔)</td></tr>
<tr><td class="tdTitle">机身尺寸</td><td>111 x 51.7 x 14.5/15.5 毫米</td></tr>

我原来用String s1="(<tr><td class=\"tdTitle\">([\\u4E00-\\u9AF5\\uf900-\\ufa2d]{1,})</td>)(<td>(\\w*[\\u4E00-\\u9AF5\\uf900-\\ufa2d]*.\\w*.)</td></tr>)"; 不能完全匹配,求牛人帮忙!!
展开
 我来答
百度网友b4855c5
推荐于2016-10-02 · TA获得超过1071个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:955万
展开全部
// 测试内容
String str = " <tr><td class=\"tdTitle\">品牌</td><td>诺基亚(Nokia)</td></tr><tr><td class=\"tdTitle\">型号</td><td>5233</td></tr><tr><td class=\"tdTitle\">"
+ "CPU型号</td><td>ARM11</td></tr><tr><td class=\"tdTitle\">键盘类型</td><td>虚拟QWERTY键盘</td></tr><tr><td class=\"tdTitle\">机身内存</td>"
+ "<td>256MB ROM+128MB RAM</td></tr><tr><td class=\"tdTitle\">分辨率</td><td>640 x 360 像素</td></tr><tr><td class=\"tdTitle\">音乐播放</td>"
+ "<td>MP3/AAC/eACC+/MP4/WMA等格式<br/></td><tr><td class=\"tdTitle\">机身重量</td><td>113 克 (不含触控笔) <br/>- 115 克 (含触控笔)</td>"
+ "</tr><tr><td class=\"tdTitle\">机身尺寸</td><td>111 x 51.7 x 14.5/15.5 毫米</td></tr>";

//核心代码
String eg = "<tr><td class=\"tdTitle\">(.*?)</td><td>(.*?)</td>";
Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE).matcher(str);
while (m.find()) {
System.out.println(m.group(1)+":"+m.group(2));
}

//结果
品牌:诺基亚(Nokia)
品牌:诺基亚(Nokia)
型号:5233
CPU型号:ARM11
键盘类型:虚拟QWERTY键盘
机身内存:256MB ROM+128MB RAM
分辨率:640 x 360 像素
音乐播放:MP3/AAC/eACC+/MP4/WMA等格式<br/>
机身重量:113 克 (不含触控笔) <br/>- 115 克 (含触控笔)
机身尺寸:111 x 51.7 x 14.5/15.5 毫米
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式