$text = "14& this is a reply to the comment with id 14";
var_dump(preg_replace("~\d+&~", '<u>$0</u>', $text));
輸出:
string '<u>14&</u> this is a reply to the comment with id 14' (length=52)
爲了擺脫&
的:
preg_replace("~(\d+)&~", '<u>$1</u>', $text)
輸出:
string '<u>14</u> this is a reply to the comment with id 14' (length=51)
$0
或$1
會你的ID。你可以用你喜歡的任何東西來替換標記。
例如鏈接:
$text = "14& is a reply to the comment with id 14";
var_dump(preg_replace("~(\d+)&~", '<a href="#comment$1">this</a>', $text));
輸出:
string '<a href="#comment14">this</a> is a reply to the comment with id 14' (length=66)
空間,任何規模的數量和空間,然後 - 是正確的? – 2012-03-25 21:45:29
@Dagon是的,這是正確的。 :) – 2012-03-25 21:46:03
你是否希望它也取代3和4在下面,或者應該被排除? '1&開頭。 2&在中間。 3和後面跟着一個詞。 And4&前面有一個詞。最後以5'結尾? – 2012-03-25 22:05:10