我有一種感覺,我可能會錯過一些非常基本的東西。反正繼承人的情景:preg_replace上另一個preg_replace的匹配
我使用的preg_replace到===inputA===inputB===
轉換爲<a href="inputB">inputA</a>
這是我使用
$new = preg_replace('/===(.*?)===(.*?)===/', '<a href="$2">$1</a>', $old);
它的做工精細還好,但我還需要進一步限制inputB所以其這樣
preg_replace('/[^\w]/', '', every Link or inputB);
因此,基本上,第一個代碼,在那裏你看到$2
那邊,我需要對執行操作210,以便它只包含\w
,如您在第二個代碼中所見。所以,最後的結果應該是這樣的:
轉換===The link===link's page===
到<a href="linkspage">The link</a>
我不知道如何做到這一點,我該怎麼辦?
很棒,這就是我正在尋找的!謝謝! – 2010-09-08 23:40:41