正则表达式如何把p标签中的align替换为 style中的text-align 比如<p align="right">或者是<p align=right>

比如<p align="right">或者是<p align=right> 替换为<p style="text-align:right"> 若p标签本来就有style=“” 把 align="right" 去掉 在style中添加text-align:right;

用editplus
查找
<p align="?right"?>
替换嘛,就不用正则了,直接写要替换成的字就可以

?在正则是0或1次匹配追问

我是Asp.Net写的页面 从数据库中查找出来绑定到页面时想用正则表达式替换

追答

""

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-31
preg_replace('/<p align="?right"?>/','<p align="text-align">',$str);
第2个回答  2011-10-31
String palign ="<p align=right>";

Regex.Replace(palign, @"<p (align)=\"?(right)\"?>", "<p style=\"text-$1:$2\">");
相似回答
大家正在搜