【发布时间】:2018-01-30 07:56:43
【问题描述】:
我目前卡在为字符串 <b>abc<br/></b> 或 xy<i>abcd<br/></i> 或 <th>ab<br/></th>wvx 等的以下要求生成正则表达式。
我的要求是使用java replaceAll(<regex>,"");方法删除<b>或</b>或<i>或</i>或<th>或</th>等的<和>字符而不替换<br/> 标签的< 和> 字符。
例子:
输入:<b>abc<br/></b>
输出应该是:babc<br/>/b
输入:xy<i>abcd<br/></i>
输出应该是:xyiabcd<br/>/i
输入:<th>ab<br/></th>wvx
输出应该是:thab<br/>/thwvx
.......等等
请帮我解决这个问题。
【问题讨论】:
-
您希望替换字符串 with
<br/>标签。你的问题表述有误吗? -
不,其实我想保留
<br/>。请检查示例 -
任何时候你使用正则表达式解析html,你都会失去一点灵魂。看到这个stackoverflow.com/questions/1732348/…