[js] split正規表示式 ie bug?
ie對字串的split處理和firefox不一樣
代碼如下:
<script>
var sDebug="1,2,,3,4,,,5";
alert(sDebug.split(","));
//show "1,2,,3,4,,,5" in ie7 and firefox4
alert(sDebug.split(/,/g));
//show "1,2,,3,4,,,5" in firefox4
//show "1,2,3,4,5" in ie7
</script>
用正規表示式的時候,對多個連續分隔符,ie會自動合並
這個處理顯然是多余的,也可以說是錯誤的
因為通過不同的正規表示式 /,+/ 也可以做到自動合並
而且發現iis對split的處理存在同樣問題
不知道是不是MS的js解釋器的bug
--
隨便看看部落格
http://blog.numino.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.91.213.122
※ 編輯: Numino 來自: 218.91.213.122 (07/23 09:39)
推
07/23 16:26, , 1F
07/23 16:26, 1F
→
07/23 16:27, , 2F
07/23 16:27, 2F
→
07/23 19:00, , 3F
07/23 19:00, 3F
→
07/23 19:03, , 4F
07/23 19:03, 4F
→
07/23 19:05, , 5F
07/23 19:05, 5F
→
07/23 19:07, , 6F
07/23 19:07, 6F
→
07/23 19:07, , 7F
07/23 19:07, 7F
推
07/24 06:41, , 8F
07/24 06:41, 8F
→
07/24 09:16, , 9F
07/24 09:16, 9F
推
07/25 04:38, , 10F
07/25 04:38, 10F
→
07/25 14:02, , 11F
07/25 14:02, 11F
推
07/25 16:06, , 12F
07/25 16:06, 12F
→
07/25 16:07, , 13F
07/25 16:07, 13F
→
07/25 16:08, , 14F
07/25 16:08, 14F
→
07/25 17:23, , 15F
07/25 17:23, 15F
→
07/25 17:25, , 16F
07/25 17:25, 16F
推
07/28 14:10, , 17F
07/28 14:10, 17F
→
07/28 20:08, , 18F
07/28 20:08, 18F