Używam jQuery do sortowania kolumny wiadomości e-mail, ale są one kodowane base64 w js ... więc potrzebuję polecenia regex, aby zignorować znaczniki <script>.*?<script>
i tylko sortować to, co jest po je (w tagach <noscript>
).Regex za pomocą js do strip js z html
HTML Kolumna
<td>
<script type="text/javascript">
document.write(Base64.decode('PG5vYnI+PGEgaHJlZj0ibWFpbHRvOmJpY2VAdWNzYy5lZHUiIHRpdGxlPSJiaWNlQHVjc2MuZWR1Ij5iaWNlPC9hPjwvbm9icj48YnIgLz4K'));
</script>
<noscript>username</noscript>
</td>
Regex że potrzebuje trochę miłości
a.replace(/<script.*?<\/script>(.*?)/i,"$1");
Czy wszystkie wiadomości e-mail znajdujących się w '' albo ''
Jeśli każdy e-mail znajduje się w bloku Noscript, dlaczego nie posortować po prostu jQuery ("noscript"). Text()? – slashnick