\P{IsSpacePerl}

\P{IsSpacePerl}

JavaScript \s

[1] ECMAScript 正規表現\sECMAScriptWhiteSpaceLineTerminator を含みます。

[2] >>1 はつまり、 U+0009, U+000B, U+000C, U+0020, U+00A0, Zs, U+000A, U+000D, U+2028, U+2029 を含むということです。

[3] UnicodeZsWhite_Space とは一致していません (どちらの集合超集合部分集合ではありません)。

Perl \s

[4] NAME regular expression regex regexp - search.cpan.org ( 版) <http://search.cpan.org/dist/perl/pod/perlre.pod#Regular_Expressions>

    \s  Match a whitespace character
    \S  Match a non-whitespace character

[5] そもそも whitespace って何よw

[6]

If Unicode is in effect, \s matches also "\x{85}", "\x{2028}, and "\x{2029}".

[7]

[[:...:]]\p{...}backslash
spaceIsSpace
IsSpacePerl\s

[8] IsSpaceIsSpacePerl の違いは VT が入ってるかどうかみたいです。

[9] use locale の影響を受けるっぽいです。

[10] IRC logs: freenode / #whatwg / 20100223 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20100223#l-904>