我使用jQuery對一列電子郵件進行排序,儘管它們是在js中進行base64編碼的......所以我需要一個regex命令來忽略<script>.*?<script>
標記,並且只對後面的內容進行排序他們(在<noscript>
標籤內)。正則表達式使用js從html中剝離js
列HTML
<td>
<script type="text/javascript">
document.write(Base64.decode('PG5vYnI+PGEgaHJlZj0ibWFpbHRvOmJpY2VAdWNzYy5lZHUiIHRpdGxlPSJiaWNlQHVjc2MuZWR1Ij5iaWNlPC9hPjwvbm9icj48YnIgLz4K'));
</script>
<noscript>username</noscript>
</td>
需要一些愛
a.replace(/<script.*?<\/script>(.*?)/i,"$1");
是否爲每個電子郵件條目重複位於「」或「」之內的所有電子郵件? – tftd 2012-02-27 19:06:56
如果每封電子郵件都在一個無腳本塊中,爲什麼不直接按jQuery(「noscript」).text()? – slashnick 2012-02-27 19:14:04