0
我試圖使用PHP的preg_replace
來替換每個#CODE-123
種類的令牌到/CODE-123
。在preg_replace替換參數中使用替換模式
它工作得很好,除了最後一個細節,我需要從字符串中刪除#
第二次使用它,但我不知道如何。
這是我到目前爲止有:
echo preg_replace('/#.*-[0-9]*/i', '[${0}](/${0})', $this->description);
它的工作原理,並替換#CODE-123 [#CODE-123](/#CODE-123)
但我需要它是[#CODE-123](CODE-123)
代替。
有什麼想法?謝謝!
kingkero有答案。作爲旁白的評論,我建議你用更明確的東西替換'。*',這會減少正則表達式引擎的工作並避免可能的錯誤。 –