Tôi cho rằng đây là một số việc cần làm với regex, nhưng đó là nghệ thuật tất cả đều là của riêng - và tôi cần trợ giúp.Php để thay thế @username bằng liên kết tới tài khoản twitter
Khi chúng tôi hiển thị một câu chuyện, chúng tôi lưu trữ tất cả văn bản trong một biến thể - giả sử $ câu chuyện.
Điều tôi muốn làm là str_replace (tôi nghĩ đó là những gì tôi cần) có nội dung như sau: "Nếu văn bản có chứa @something thì chuyển nó thành liên kết như <a href="http://www.twitter.com/something">@something</a>
- nhưng chỉ làm điều này nếu không có gì trước biểu tượng @ "(để loại trừ địa chỉ email)
Ngoài ra, chúng tôi cần phải dừng 'điều gì đó' nếu có dấu cách hoặc dấu câu sau đó. để cái gì đó. không biến thành <a href="http://www.twitter.com/something.">@something.</a>
Bất kỳ đề xuất nào về cách thực hiện công việc này?
Cảm ơn! Làm việc hoàn hảo. – Andelas
Đối số thứ hai (ví dụ thứ hai) phải là '$1 '. – BudgieInWA
Xin chào, tôi đang học regex và ví dụ này rất hữu ích đối với tôi. Tôi nhận được gần như tất cả các ví dụ đầu tiên, nhưng không hiểu những gì/i ở phần cuối của mô hình đầu tiên có nghĩa là. ai đó quan tâm để giải thích? –