2014-09-26 65 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