Tôi có nội dung html được lưu trữ trong bảng cơ sở dữ liệu. trong nội dung html mà tôi muốn thay thế "MỘT SỐ TỪ" bằng một thẻ liên kết. Nhưng nếu "MỘT SỐ TỪ" đã có trong thẻ liên kết, tôi nên bỏ qua chúng ..biểu thức chính quy php để thay thế "một số từ" bằng thẻ liên kết, nhưng phải loại trừ "một số từ" bên trong thẻ liên kết
ví dụ:
Nội dung
<p>Lorem ipsum dolor SOME WORDS, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
Sản lượng nên
<p>Lorem ipsum dolor <a href="http://someurl">SOME WORDS</a>, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
như bạn có thể thấy, nó nên loại trừ các văn bản liên kết hiện có khi thay thế.
Một số hướng dẫn để đi đúng hướng được đánh giá rất cao.
Không sử dụng biểu thức thông thường, sử dụng một phân tích cú pháp HTML như DOMDocument –
Hãy thử - http://www.solmetra.com /scripts/regex/index.php - và - http://weblogtoolscollection.com/regex/regex.php - và một số crap khác. – qooplmao
Hãy nhớ rằng cô gái từ chiếc nhẫn? Cô đã cố gắng sử dụng các biểu thức thông thường để xử lý HTML quá, và xem những gì đã xảy ra với cô ấy! –