-1

我正在尝试为内联 CSS 代码构建一个正则表达式,其中一项更改

这是有问题的代码行

<div="Box1" style="background-color:Transparent;border-color:Transparent;border-style:None;height:436px;"></div>

我需要能够把它挑出来,但每一页的高度都不同

所以其余的都完全相同,但高度会发生变化

4

2 回答 2

0

[0-9]+匹配任意数字。

但是,对于 HTML 部分,您根本不应该使用正则表达式,而是使用 HTML 解析器 - 然后只在style属性上使用正则表达式。

于 2013-04-30T09:31:52.613 回答
0

如果你得到了那条线,你可以使用下面的正则表达式来获取高度。:

'<div="Box1" style="background-color:Transparent;border-color:Transparent;border-style:None;height:436px;"></div>'
     .match(/height:([\sa-z0-9]+);/)

这将返回:

["height:436px;", "436px"]

这个例子是用JS的,不知道你想用什么语言的Regex?但是在 CSS 中你不能。

于 2013-04-30T09:34:04.137 回答