正则表达式 匹配所有标签并添加样式:font-size:40px
1个回答
展开全部
如果是我,不会用正则表达式来做这件事。分析DOM对象结构或者做XSL样式替换会简单得多。 正则表达式是验证一个字符串是否拥有某种特定的样式 (Pattern),比如电子邮件地址,都会有@,@后面都是xx.xxx或xx.xxx.xxx之类,使用正则表达式可以灵活又精确地描述这种pattern。比如对电子邮件地址,可以描述成:^([\w-]+\.)*?[\w-]+@[\w-]+\.([\w-]+\.)*?[\w]+$,等等。 它不是用来抽取字符串的,虽然验证样式往往是替换或抽取字符串的前一步。 如果你一定要使用正则表达式,无非就是用 <span style="font-size:\s14\.0pt;font-family:宋体;">(.*?)</span>找到这个tag,然后再用字符串处理剥出中间的文字。 如果style里面的内容不是固定的,可以这样查找任意样式的<span>标记 <\s*span[^>]*>(.*?)<\s*/\s*span> 另外,注意汉字需要用4位 unicode 16进制代码替换,格式如:\u0020。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询