Isn't Javascript supposed to support Perl-compatible regular expressions?
Perl says the answer is: 5
perl -e 'print scalar split(/\b/, "hello there Opera")'
<div><span class="gmail_quote">
On 6/10/07, <b class="gmail_sendername">Ⓙⓐⓚⓔ</b> <<a href="mailto:jakecigar@gmail.com">
jakecigar@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
WWIED? What would IE do?<div><span class="e" id="q_113182e57ec72f91_1">
<div><span class="gmail_quote">On 6/10/07, <b class="gmail_sendername">Matt Stith</b> <<a href="mailto:seventoes@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
seventoes@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
o.O damn, like you said, i didnt know there was that big of a difference!<div><span>
<div><span class="gmail_quote">On 6/10/07, <b class="gmail_sendername">Ⓙⓐⓚⓔ</b> <<a href="mailto:jakecigar@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jakecigar@gmail.com</a>
> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">safari says 3 for
javascript:alert("hello there Opera".split(/(\s+)/).length)
<div><span>
<div><span class="gmail_quote">On 6/10/07, <b class="gmail_sendername">Matt Stith</b> <<a href="mailto:seventoes@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
seventoes@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">why not just use <span>/(\s+)/ in firefox too then? It gives me the correct number of 5.
</span><div><span>
<div><span class="gmail_quote">On 6/10/07, <b class="gmail_sendername">Ⓙⓐⓚⓔ</b> <<a href="mailto:jakecigar@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jakecigar@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">javascript:alert("hello there Opera".split(/\b/).length)
Firefox says 5 , safari says 6, Opera says 15!
it really got me confused while writing some jQuery code!
now I use $.browser.opera ? /(\s+)/ : /\b/ ; instead.
<span>
Ouch, I didn't realize there was that much of a difference!
</span></blockquote></div>
</span></div></blockquote></div>
<br clear="all">
</span></div><span>--
Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ
</span></blockquote></div>
</span></div></blockquote></div>
<br clear="all">
</span></div><span class="sg">--
Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ
</span></blockquote></div>