正则 匹配html所有标签属性,将属性值改为全部用双引号扩起来

我想寻一个正则式,功能是,将html页面的标签属性都用双引号扩起来,因为有些属性是可以不要双引号、有些又是单引号的情况,我想全部换成双引号,望高手解决哈!... 我想寻一个正则式,功能是,将html页面的标签属性都用双引号扩起来,因为有些属性是可以不要双引号、有些又是单引号的情况,我想全部换成双引号,望高手解决哈! 展开
 我来答
成立条件
2011-08-06 · TA获得超过335个赞
知道答主
回答量:152
采纳率:0%
帮助的人:167万
展开全部
不能这样偷懒,正规表达式好写
1.在html中查找自身源码然后替换不可能,需要fso相关知识配合才行,太复杂,个人认为;
2.单,双引号之间有嵌套关系,如果替换,有可能逻辑错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haircutlj
2011-08-06 · 超过17用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:52.4万
展开全部
就是把所有的单引号转换成双引号吗???但是没有看懂你的意思,你说是把标签用双引号扩起来,怎么后面又说到属性?标签是不需要用双引号的啊。。
如果是这样的话,需要用到函数。正则替换。
php中的是preg_replace()。
追问
比如

要替换成

我是用C#做的
有具体的正则式吗?
追答
$str="";
$pattern="/href=(.+)/";
$replace='href="\\1"';
var_dump(preg_replace($pattern,$replace,$str));

这个是php中的正则替换,编程都是一样的,你只需要把preg_replace函数换成你C#中的正则替换函数,具体你可以查手册。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式