向各位正则高手请教:java 如何用正则 ,去除html标签之间的空格

比如:比如:<p><br/></p><p><strong><spanstyle="font-family:宋体">理财故事</span></strong></p><p><... 比如:
比如:<p> <br/></p><p> <strong><span style="font-family:宋体">理财故事</span></strong></p><p> <span style="font-size:16px;font-family:宋体">养老:张女士退休了,退休金不及原工资的一半。张女士用多年攒下的</span><span style="font-size:16px;font-family:'Cambria',serif">100</span><span style="font-size:16px;font-family:宋体">万购买“悦信通”,每月收益约</span><span style="font-size:16px;font-family:'Cambria',serif">1</span><span style="font-size:16px;font-family:宋体">万元用于生活开支,尽情享受退休后的闲暇时光和品质生活</span></p><p> <br/></p><p></p><table> <tbody> <tr> <td> 投资期限 </td> <td> 理财本金(元) </td> <td> 预期每月收益(元) </td> </tr> <tr> <td> 1年 </td> <td> ¥1,000,000 </td> <td> ¥10,833 </td> </tr> <tr> <td> 1年 </td> <td> ¥500,000 </td> <td> ¥5,416 </td> </tr> <tr> <td> 1年 </td> <td> ¥100,000 </td> <td> ¥1,083 </td> </tr> </tbody></table><p></p>
我想把其中的多余空格给过滤掉,向各位正则高手请教
展开
 我来答
yugi111
推荐于2016-07-26 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
package com;

public class Kyo
{
public static void main(String[] args)
{
String input = "<p>    <br/></p><p>    <strong><span style=\"font-family:宋体\">理财故事</span></strong></p><p>    <span style=\"font-size:16px;font-family:宋体\">养老:张女士退休了,退休金不及原工资的一半。张女士用多年攒下的</span><span style=\"font-size:16px;font-family:'Cambria',serif\">100</span><span style=\"font-size:16px;font-family:宋体\">万购买“悦信通”,每月收益约</span><span style=\"font-size:16px;font-family:'Cambria',serif\">1</span><span style=\"font-size:16px;font-family:宋体\">万元用于生活开支,尽情享受退休后的闲暇时光和品质生活</span></p><p>    <br/></p><p></p><table>    <tbody>        <tr>            <td>                投资期限            </td>            <td>                理财本金(元)            </td>            <td>                预期每月收益(元)            </td>        </tr>        <tr>            <td>                1年            </td>            <td>                ¥1,000,000            </td>            <td>                ¥10,833            </td>        </tr>        <tr>            <td>                1年            </td>            <td>                ¥500,000            </td>            <td>                ¥5,416            </td>        </tr>        <tr>            <td>                1年            </td>            <td>                ¥100,000            </td>            <td>                ¥1,083            </td>        </tr>    </tbody></table><p></p>";
String reg = ">\\s+([^\\s<]*)\\s+<";
input = input.replaceAll(reg, ">$1<");
System.out.println(input);
}
}
a896682968
2018-03-07
知道答主
回答量:1
采纳率:0%
帮助的人:890
引用yugi111的回答:
package com;public class Kyo{ public static void main(String[] args) { String input = "<p> <br/></p><p> <strong><span style=\"font-family:宋体\">理财故事</span></strong></p><p> <span style=\"font-size:16px;font-family:宋体\">养老:张女士退休了,退休金不及原工资的一半。张女士用多年攒下的</span><span style=\"font-size:16px;font-family:'Cambria',serif\">100</span><span style=\"font-size:16px;font-family:宋体\">万购买“悦信通”,每月收益约</span><span style=\"font-size:16px;font-family:'Cambria',serif\">1</span><span style=\"font-size:16px;font-family:宋体\">万元用于生活开支,尽情享受退休后的闲暇时光和品质生活</span></p><p> <br/></p><p></p><table> <tbody> <tr> <td> 投资期限 </td> <td> 理财本金(元) </td> <td> 预期每月收益(元) </td> </tr> <tr> <td> 1年 </td> <td> ¥1,000,000 </td> <td> ¥10,833 </td> </tr> <tr> <td> 1年 </td> <td> ¥500,000 </td> <td> ¥5,416 </td> </tr> <tr> <td> 1年 </td> <td> ¥100,000 </td> <td> ¥1,083 </td> </tr> </tbody></table><p></p>"; String reg = ">\\s+([^\\s<]*)\\s+<"; input = input.replaceAll(reg, ">$1<"); System.out.println(input); }}
展开全部
文字中间有空格的话这个是失效的<td> 投资 期限 </td>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式