2014-09-26 63 views
0

我有串HTML这样的:如何用正则表达式替换html中的样式?

<table style="width: 630px;"></table> 

,我需要将其更改为

<table style="width: 100%;"></table> 

我也尝试正则表达式,但我不能改变它。 有人可以帮我吗?

+0

你使用什么编程语言?你不能在文本编辑器中做到这一点吗? – 2014-09-26 09:10:15

+0

对不起!我忘了提及语言。我使用PHP。 – 2014-09-26 09:35:16

+0

到目前为止你写了什么代码来试图解决这个问题? – 2014-09-26 09:40:49

回答

1

如果你只是想更换630px那么你可以做str_replace('630px', '100%', $string);

如果您需要匹配任何px,你可以做preg_replace('/[0-9]+px/', '100%', $string);

如果你想在那里它与width关联,只匹配它,你会想preg_replace('/width\: *[0-9]+px/', 'width: 100%', $string);

对于任何更严重的事情(只匹配表标签等),你可能会想看看HTML parsing

+0

酷......... :) – 2014-09-26 10:12:58