tôi cần phải thêm href="
trước một http://
nếu điều này http://
không theo href="
hoặc src="
PHP biểu thức thông thường để thay thế liên kết url
Tiếp theo đang phần nào hoạt động. Một phần có nghĩa là nó coi <a href="
chỉ nhưng không src="
$str= preg_replace(
"/(?<!a href=\")((http|ftp)+(s)?:\/\/[^<>\s]+)/i",
"<a href=\"\\0\"> target=\"blank\">\\0</a>",
$str
);
Cảm ơn các bạn trước trả lời của bạn.
Xem http://stackoverflow.com/questions/4003031/regex-replacing-text-url-but-exclude-image-url – Gumbo
Xem http://stackoverflow.com/search?q=regex+ liên kết – Gordon
Bạn cũng không muốn thay thế URL nếu nó là một phần của phần tử neo, ví dụ: 'http://example.com' – Gordon