我正在使用htmlpurifier創建我的網站的文本版本。 我現在需要用只有文本的URL替換所有的hrefs,即'www.example.com/aboutus'變成'www.example.com/text/aboutus'php將文本插入到href中
最初我在域上嘗試了一個簡單的str_replace (我使用域的全局變量),但問題是文件的鏈接也被取代,即 'www.example.com/document.pdf'變成'www.example.com/text/document.pdf',因此失敗。
是否有一個正則表達式,我可以說域替換域/文本的URL不包括字符串?
感謝任何指針你也許能夠給我:)
這可能會更容易處理Javascript,考慮到JavaScript有DOM選擇器,不涉及通過正則表達式檢查整個頁面。 – MoarCodePlz
@MoarCodePlz:PHP也一樣!你在說什麼? – netcoder
單行通過jquery($('a')。each(function(){if($(this).attr('href')== SOMEQUALITY)$(this).attr('href',newValue) ;});比我知道的任何PHP實現都要簡單很多,我可能會錯過一些東西, – MoarCodePlz