Tôi đang sử dụng jQuery để sắp xếp cột email, mặc dù chúng được mã hóa base64 trong js ... vì vậy tôi cần lệnh regex để bỏ qua các thẻ <script>.*?<script>
và chỉ sắp xếp thứ gì sau chúng (trong các thẻ <noscript>
).Regex sử dụng js để tách js từ html
Cột HTML
<td>
<script type="text/javascript">
document.write(Base64.decode('PG5vYnI+PGEgaHJlZj0ibWFpbHRvOmJpY2VAdWNzYy5lZHUiIHRpdGxlPSJiaWNlQHVjc2MuZWR1Ij5iaWNlPC9hPjwvbm9icj48YnIgLz4K'));
</script>
<noscript>username</noscript>
</td>
Regex cần một số tình yêu
a.replace(/<script.*?<\/script>(.*?)/i,"$1");
Tất cả các email nằm trong '' hoặc '
Nếu mọi email nằm trong một khối noscript, tại sao không chỉ sắp xếp trên jQuery ("noscript"). – slashnick