正则表达式 匹配所有标签并添加样式:font-size:40px

求一个正则表达式需求是匹配所有的标签并添加样式:font-size:40px... 求一个正则表达式 需求是匹配所有的标签并添加样式:font-size:40px 展开
 我来答
爱笑的柯南推理
2018-04-17 · TA获得超过6192个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1185万
展开全部
如果是我,不会用正则表达式来做这件事。分析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。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式