我正在創建動態XML並需要更新服務器上文件中的lastBuildDate。我知道如何改變這一切。preg_match和preg_replace問題
我想我可以使用preg_match來查找表達式和preg_replace來替換它。我的字符串像這樣:
$build_date = '<lastBuildDate>Fri 16 Sep 2011 2:30:15 -6:00 GMT<lastBuildDate>';
如何使用的preg_match找到標籤內的日期,然後我怎麼更換呢?在正則表達式方面,我是一個noob,這是我認爲我必須使用的。我只是不確定如何在該字符串內找到通配符。
謝謝。
有沒有原因,你不使用XML解析器? –
不要使用正則表達式來解析XML或HTML:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags相反,使用XML解析器:http:/ /stackoverflow.com/questions/3577641/best-methods-to-parse-html-with-php – 2011-09-16 21:34:31
我不知道。我沒有意識到有這麼多的參與。好的,我將使用XML解析器。謝謝。 – sehummel