如何使用正则表达式从html代码获取所有大小的属性

时间:2012-03-23 10:43:09

标签: regex

我有这段代码:

<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT SIZE="9" COLOR="#2C363D" LETTERSPACING="0" KERNING="0">A draft Ad for YAPAR_3743-Tv2 has been produced and is ready for your review and approval. </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT SIZE="9" COLOR="#2C363D" LETTERSPACING="0" KERNING="0"> </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT SIZE="9" COLOR="#2C363D" LETTERSPACING="0" KERNING="0">Thank You, </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT SIZE="9" COLOR="#2C363D" LETTERSPACING="0" KERNING="0">LoremIpsumDolorSitAmetConsecteturAdipiscingElitNullamEgetMaurisQuam EnergisticallyUnleashProactiveIdeasWhereasHigh-PayoffTechnologies</FONT></P></TEXTFORMAT>

我需要使用值获取所有大小属性​​,例如SIZE =“9”。

1 个答案:

答案 0 :(得分:1)

只使用以下表达式:

(SIZE="\d+")

如果您还需要接受单位,例如px或%:

(SIZE="\d+(px|%)?")

接受=

之间的额外空格
(SIZE\s*=\s*"\d+(px|%)?")

如果存在大写和小写的情况,请同时考虑(使用不区分大小写的选项运行正则表达式)。