正则表达式问题:如何替换html中所有font标签

问题描述

现需要替换html中所有关于字体大小的设置,比如:font-size:12px;font-size:12pt;<font size=12/>td, p {font:12px/1.6em Verdana, Geneva, sans-serif;}目前发现有很多种设置字体大小的方式,需要找一个方法替换掉可能存在的所有方式,重新设置网页字体大小,请指点,多谢! 问题补充:牟盖东 写道

解决方案

引用嗯,多谢了,如果我不知道网页中设置的字体大小,是否把 {1,2}变成*就可以了不是!{1,2} 是代表重复一次到两次的意思引用"(font(:?-size)?:)[0-9]*(p)"还有第一个问号是不是应该在:后面,再在-前加上呀,请确认一下不是! 你的正则基础很不好,请找一份基础教程引用<font size=12/>这种情况我没有说清楚,可能font中间还有其它属性,只想修改其中的size属性,如果没有就给它加上,应该怎么做呀?pattern="(<font.+?size=)[0-9]{1,2}(/>)" 这样就OK了
解决方案二:
font-size:12px; font-size:12pt;font:12px这三种情况的正则串为 : pattern="(font(?:-size)?:)[0-9]{1,2}(p)" , matcher.reaplaceAll("$1 45$2"); 12便换成了 45<font size=12/> 这种情况的正则串为 : pattern="(<font size=)[0-9]{1,2}(/>)" ,matcher.reaplaceAll("$1 45$2"); 12便换成了 45

时间: 2024-09-19 03:34:24

正则表达式问题:如何替换html中所有font标签的相关文章

Dreamweaver中使用正则表达式替换href中的内容

 可能在dw中使用正则表达式替换字符串的朋友很少,下面我来给大家介绍Dreamweaver中使用正则表达式替换href中的内容吧.    在Dreamweaver中使用正则表达式替换href中的内容,就像下面这些href中的内容复杂多样的情况下,href="/html/u.html",href="/tuho/huko.html",想将它们全部替换成href="#" ,具体做法如下: 查找: href="[^"]*"

JS正则表达式替换页面中内容

问题描述 JS正则表达式替换页面中内容 我想用正则表达式替换table中除了标签""<tr class=""template"" ng-repeat=""model in model.child""></td>""里面的ng-model中的内容,将ng-model=""model.*""替换成ng-model="&

JAVA中正则表达式匹配,替换,查找,切割的方法_正则表达式

正则表达式的查找;主要是用到String类中的split(); String str; str.split();方法中传入按照什么规则截取,返回一个String数组 常见的截取规则: str.split("\\.")按照.来截取 str.split(" ")按照空格截取 str.split("cc+")按照c字符来截取,2个c或以上 str.split((1)\\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1 截取的例子; 按照

xcode中使用正则表达式来搜索替换代码

有这样的需求: 类似于 GLOBAL_STR(@"请继续添加"); 这样的代码,需要批量修改为: GLOBAL_STR(@"请继续添加", nil); 这里使用普通的查找替换不能够达到目的,需要用到正则表达式: GLOBAL_STR(.*); 替换文本的正则: GLOBAL_STR(.$1,nil); xcode的查找替换选项里面选择regular expression,使用上面的正则即可解决问题.

JS替换字符串中空格方法_javascript技巧

复制代码 代码如下: <input type=hidden name="space" value=" "> 通常情况下输入域当中的 替换不掉(源代码当中有 ,页面上显示为空格),如果想替换掉,可以用另外手段. 增加一个隐藏域,值为 ,然后再替换 复制代码 代码如下: var sp=document.getElementById("space").value; strData = document.all( "CommDN&q

正则表达式概述及在JAVA中的使用

概述 你是否使用过查找*.tmp临时文件? 你是否使用过编辑工具中的查找/替换功能? 其实它们都使用了正则表达式 正则表达式的作用 提供更强大的字符串处理能力 测试字符串内的模式 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或身份证号码模式.即数据验证 替换文本 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它. 基于模式匹配从字符串中提取子字符串 可以查找文档内或输入域内特定的文本. 在JAVA中使用正则表达式 正则表达式在字符串处理上有着强大的功能

JS使用正则表达式实现关键字替换加粗功能示例_javascript技巧

本文实例讲述了JS使用正则表达式实现关键字替换加粗功能的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

js replace(a,b)之替换字符串中所有指定字符的方法_javascript技巧

如下所示: var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识. 以上这篇js replace(a,b)之替换字符串中所有指定字符的方法就是小编分享给大家的全部内容了,

PHP 替换字符串中img标签样式 preg_match_all str_replace

例  代码如下 复制代码 function repalceTA($str){     preg_match_all("/<img(.*)(src="[^"]+")[^>]+>/isU", $str, $arr);     for($i=0,$j=count($arr[0]); $i<$j; $i++){         $str = str_replace($arr[0][$i],"<img " .$arr