我有一種情況,我認爲我可能不得不使用正則表達式來改變html標記內容或基於class屬性的src。用php正則表達式替換html的標記
要文檔我將解析將要麼很好地形成的HTML,部分HTML或PHP文件。
EG我需要改變/填充這些變量與內部內容:fileX.php
<?php
echo <<<_END
<div class="identifyingClass1"></div>
<div class="identifyingClass2"><span>holding content</span></div>
<img src='http://source.com/to/change' class='identifyingClass3' alt='descrip'/>
_END;
所得fileX.php
<?php
echo <<<_END
<div class="identifyingClass1">New content jsd soisvkbsdv</div>
<div class="identifyingClass2">More new content</div>
<img src='new/source.tiff' class='identifyingClass3' alt='descrip'/>
_END;
的HTML可能是完整的,可以通過PHP分開,就像是,在一個hereDOC裏面...
實現這個只是使用正則表達式或有人看到或使用過類的東西的最好方法是什麼?
您可能會從[關於此主題的規範答案]中受益(http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 )。 – rdlowrey
-1由於研究工作量不足 - 有幾百個(??)的SO問題幾乎與此相同? – djechlin
非DOMDocuments聲明,如果他們可以處理解析php文件雖然,乾淨的HTML罰款,但不是PHP模板 – John