0
我有一個preg_replace問題。我使用的preg_replace使用下面的代碼來生成文本塊上下文鏈接:Preg替換隻能用尾部空格替換文本實例
$contextualLinkStr = 'mytext';
$內容=「我的文本字符串,其中包括MYTEXT在各種情況下,如MYTEXT和mytext的內容。然而,它也包括諸如<img src="http://www.myurl.com/mytext-1.jpg">';
$content = preg_replace('/' . $contextualLinkStr . '/i', '<a href="foo.html">\\0</a>', $content);
preg_replace函數是在文本運作良好,併產生相關的鏈接,同時保留的情況下,但它也產生圖像標記的URL中的鏈接的圖像標籤。我在想如果我只是簡單地添加一個尾隨空格在preg_replace函數的功能,將修復它表達由於事實,即所有文字實例都將有一個尾隨空格,而沒有圖像的URL會,具體如下:
$content = preg_replace('/' . $contextualLinkStr . '/i' . ' ', '<a href="foo.html">\\0</a>' . ' ', $content);
但這不起作用。任何人都可以告訴我如何讓尾部空間成爲比賽的條件嗎?
在此先感謝。
Jason。