Tôi đang cố gắng tìm một giải pháp đáng tin cậy để trích xuất url từ chuỗi ký tự. Tôi có một trang web nơi người dùng trả lời câu hỏi và trong hộp nguồn, nơi họ nhập nguồn thông tin của họ, tôi cho phép họ nhập url. Tôi muốn trích xuất url đó và biến nó thành siêu liên kết. Tương tự như cách Yahoo Answers làm điều đó.Trích xuất URL từ chuỗi
Có ai biết giải pháp đáng tin cậy có thể thực hiện việc này không?
Tất cả các giải pháp mà tôi đã tìm được đều có tác dụng đối với một số URL nhưng không phải cho những người khác.
Cảm ơn
Chính xác những gì tôi đang tìm kiếm Cảm ơn bạn –
Đối với bất kỳ ai muốn tất cả các mẫu con được chuyển đổi thành không chụp, và dấu gạch chéo về phía trước đã thoát: \ b (?: (?: [az] [\ w -] +: (?: \/{1,3} | [a-z0-9%]) | www \ d {0,3 } [.] | [a-z0-9. \ -] + [.] [az] {2,4} \ /) (?: [^ \ s() <>] + | \ ((?: [^\ s() <>] + | (?: \ ([^ \ s() <>] + \))) * \)) + (?: \ ((?: [^ \ s() <> ] + | (?: \ ([^ \ s() <>] + \))) * \) | [^ \ s'!() \ [\] {} ;: '"., <>?« »“ ”''])) –
TLD có thể có nhiều hơn 4 ký tự, xem: http://www.iana.org/domains/root/db – Toto