sunwenhao_2017
Anyhowe
采纳率0%
2018-12-02 12:52 阅读 1.8k

使用java正则表达式替换字符串中的字符,求助。。。。

现想把一个字符串

    String s1 = " <span><imgwidth=39 height=17  </imgwidth=32></span>";
                或者类似:
    String s2 = " <span><imgwidth=39 height=17  </imgwidth=35></span>";
            替换成正常的标签格式,如下:
 <span><img width=39 height=17  </img></span>
            第一个位置好替换,直接s1.replace("<imgwidth=", "<img width=")就能得到
            <img width=39,
            那么第二个应该要使用正则表达式替换吧,
            意思就是把</imgwidth=35>替换成正常</img>
            求助大神指点啊。。。。
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • weixin_39672575 SYUAN000 2018-12-02 14:22

    第二处
    "<//imgwidth=//d//d>替换为"<//img>"

    点赞 评论 复制链接分享
  • hometing218 hometing218 2018-12-05 09:56
    public static void main(String[] args) {
            String s1 = " <span><imgwidth=39 height=17  </imgwidth=32></span>";
            String s2 = s1.replaceAll("</imgwidth=(\\d{2})>", "</img>");
            System.out.println("原字符串:" + s1);
            System.out.println("替换后的字符串:" + s2);
        }
    

    你前面的字符串已经替换了,我这就只写了替换后面的,,你可以把代码拷贝过去运行看看
    图片说明

    点赞 评论 复制链接分享

相关推荐