我正在尝试为内联 CSS 代码构建一个正则表达式,其中一项更改
这是有问题的代码行
<div="Box1" style="background-color:Transparent;border-color:Transparent;border-style:None;height:436px;"></div>
我需要能够把它挑出来,但每一页的高度都不同
所以其余的都完全相同,但高度会发生变化
[0-9]+
匹配任意数字。
但是,对于 HTML 部分,您根本不应该使用正则表达式,而是使用 HTML 解析器 - 然后只在style
属性上使用正则表达式。
如果你得到了那条线,你可以使用下面的正则表达式来获取高度。:
'<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 中你不能。