/<a[\s]+([^>]+)>((?:.(?!\<\/a\>))*.)<\/a>/g
cái này sẽ phù hợp với bất kỳ <a ...>...</a>
thẻ bao gồm cả những người phù hợp một cách chính xác có chứa một < hoặc bất kỳ đầy đủ thẻ như:
blah blah <a href="test.html">This line contains an HTML opening < bracket.</a> blah blah
blah blah <a href="test.html">This line contains <strong>bold</strong> text.</a> blah blah
Sẽ chụp:
<a href="test.html">This line contains an HTML opening < bracket.</a>
- với nhóm chụp:
href="test.html"
This line contains an HTML opening < bracket.
và
<a href="test.html">This line contains <strong>bold</strong> text.</a>
- với nhóm chụp:
href="test.html"
This line contains <strong>bold</strong> text.
Nó cũng bao gồm các nhóm chụp cho thẻ thuộc tính (như CLA ss = "", href = "", vv) và chứa (những gì nằm giữa thẻ) có thể bị xóa nếu bạn không cần chúng.
Nếu bạn muốn chụp nhiều dòng, hãy thêm "s" trước hoặc sau cờ "g" ở cuối. Lưu ý rằng cờ "s" có thể không hoạt động trong tất cả các hương vị của cụm từ thông dụng.
Capture dụ (không sử dụng "s" cờ - không được hỗ trợ bởi regexr chưa): http://regexr.com/39rsv
liên quan http://stackoverflow.com/questions/238891/regular-expressions-match-all-anchors-with-optional-attributes –