求2个正则表达式,转换HTML标记小写和保留img,br,p

ljupin 2011-10-20 04:52:28
求2个正则表达式

1.把HTML内容中的所有HTML标记由大写转为小写,包括属性标记,值不需要转换

2.去除HTML标记,只保留br,p,img
...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziyouren521125 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ljupin 的回复:]

高人啊,如果需要把属性的值也转成小写,怎么改??谢谢
[/Quote]
toLowerCase()这个方法已经把你这个字符串里面的所有大写转成小写了啊
ljupin 2011-10-28
  • 打赏
  • 举报
回复
高人啊,如果需要把属性的值也转成小写,怎么改??谢谢
ziyouren521125 2011-10-22
  • 打赏
  • 举报
回复

var r = /<[\/]*(a|span).*?\/\1>/g;
刚又学了一招~~
ziyouren521125 2011-10-22
  • 打赏
  • 举报
回复

var r = /<[\/]*(a|span).*?\/(a|span)?>/g;


刚才那个没去掉内容,我是正则新手,感觉貌似有点啰嗦,哈哈
ziyouren521125 2011-10-22
  • 打赏
  • 举报
回复

var str = "bbabadfadg<BR><IMG SRC=\"images/xxxx.jgp\"><A HREF=\"file/help.html\">help</A><P>AAAAA</P><SPAN>00000</SPAN>";
str = str.toLowerCase();
var r = /<[\/]*(a|span).*?>/g;
var s = str.match(r);

str = str.replace(r,"");
q107770540 2011-10-21
  • 打赏
  • 举报
回复

<script type="text/javascript">

var str = 'bbabadfadg<BR><IMG SRC="IMAGES/xxxx.jgp"><A HREF="FILE/help.html">help</A><P>AAAAA</P><SPAN>00000</SPAN>';

var reg= /[^=<>]+(?=\=)/;
str = str.replace(/<[^>]+?>/g, function (s) {
if (reg.test(s)) {
return reg.exec(s).toLowerCase();
}
else return s.toLowerCase();
});
alert(str);
</script>
诺维斯基 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ljupin 的回复:]
HTML代码:
bbabadfadg<BR><IMG SRC="images/xxxx.jgp"><A HREF="file/help.html">help</A><P>AAAAA</P><SPAN>00000</SPAN>

以上代码
1是可以把HTML编辑转换为小写如下:
bbabadfadg<br><img src="images/xxxx.jgp"><a href="file/h……
[/Quote]
string str = "bbabadfadg<BR><IMG SRC=\"images/xxxx.jgp\"><A HREF=\"file/help.html\">help</A><P>AAAAA</P><SPAN>00000</SPAN>";
str =str.ToLower();//变成小写

Regex reg = new Regex(@"(?is)<(a|span)([^>]+?)?>[^<]+?</\1>");
str = reg.Replace(str, "");
Response.Write( Server.HtmlEncode( str));

//输出:bbabadfadg<br><img src="images/xxxx.jgp"><p>aaaaa</p>
ljupin 2011-10-20
  • 打赏
  • 举报
回复
HTML代码:
bbabadfadg<BR><IMG SRC="images/xxxx.jgp"><A HREF="file/help.html">help</A><P>AAAAA</P><SPAN>00000</SPAN>

以上代码
1是可以把HTML编辑转换为小写如下:
bbabadfadg<br><img src="images/xxxx.jgp"><a href="file/help.html">help</a><p>AAAAA</p><span>00000</span>

2是去除多余HTML标记和内容,保留<br><p><img>,如下
bbabadfadg<br><img src="images/xxxx.jgp"><p>AAAAA</p>



q107770540 2011-10-20
  • 打赏
  • 举报
回复
你最好举个例子 把想要的结果帖一下

87,989

社区成员

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

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