首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用正则表达式过滤空格,该怎么解决

2013-01-11 
用正则表达式过滤空格现在有个字符串是由img srcimg2.png,空格,普通的字母字符串组成(该字符串中包含

用正则表达式过滤空格
现在有个字符串是由<img src='img2.png'>,空格,普通的字母字符串组成(该字符串中包含了空格),形式大概有如下几种:
<img src='img2.png'> aaa bbb
aaa bbb <img src='img2.png'> aaa bbb
<img src='img2.png'>  <img src='img2.png'> aaa bbb <img src='img2.png'>
可能还有其他相类似的组成。
现在要把<img src='img2.png'>左右两边的空格去掉。但是普通字符串中的空格和<>里的空格不能去掉。如
<img src='img2.png'>  <img src='img2.png'> aaa bbb <img src='img2.png'>
转化为:
<img src='img2.png'><img src='img2.png'>aaa bbb<img src='img2.png'>。
这个正则表达式如何写。

[解决办法]
用正则做怎么都会有风险啊,不过尝试下分两步:

str = str.replaceAll("\\s<", "<");
str = str.replaceAll(">\\s", ">");


不过如果碰到JavaScript字符串中有<之类的问题,还是有风险。

热点排行