正则问题大神帮忙谢谢

yzyak47958 2015-10-14 06:24:28
在字符串 " 符号前面添加 \ 转义符号 除了img标签里的 " ,也就是<img src="456.jpg" />里的 "不处理其它都处理。

html页面的字符串如:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<style type="text/css"></style>. 以下省略省略.....
<img src="123.jpg" />
<div>
<img src="456.jpg" />
</div>
</html>


转义完为:


<!DOCTYPE HTML>
<html>
<head>
<meta charset=\"UTF-8\" />
<style type=\"text/css\"></style>. 以下省略省略.....
<img src="123.jpg" />
<div>
<img src="456.jpg" />
</div>
</html>


谢谢各位!
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2015-10-15
  • 打赏
  • 举报
回复
String s1="<meta charset=\"UTF-8\" /><style type=\"text/css\"></style>. 以下省略省略.....<img src=\"123.jpg\" /><div><img src=\"456.jpg\" /></div>";
		System.out.println(s1.replaceAll("\"", "\\\\\"").replaceAll("(<img\\s+src=)\\\\\"(\\d+\\.jpg)\\\\\"(\\s+/>)", "$1\"$2\"$3"));
	
yzyak47958 2015-10-15
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
String s1="<meta charset=\"UTF-8\" /><style type=\"text/css\"></style>. 以下省略省略.....<img src=\"123.jpg\" /><div><img src=\"456.jpg\" /></div>";
		System.out.println(s1.replaceAll("\"", "\\\\\"").replaceAll("(<img\\s+src=)\\\\\"(\\d+\\.jpg)\\\\\"(\\s+/>)", "$1\"$2\"$3"));
	
给你40 分为啥显示是0 版主看下

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧