* JavaScript [CODE(regexp)[\s]]

[1] [[ECMAScript]] [[正規表現]]の [CODE(regexp)[[[\s]]]] は [[ECMAScript]] の
[CODE(ABNF)@en[[[WhiteSpace]]]] と [CODE(ABNF)@en[[[LineTerminator]]]]
を含みます。

;; [CITE[15.10 RegExp (正規表現) オブジェクト (RegExp (Regular Expression) Objects)]] ([TIME[2002-07-19 22:24:34 +09:00]] 版) <http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-10_RegExp_Objects.html#section-15.10.2.12>

[2] >>1 はつまり、
[[U+0009]], [[U+000B]], [[U+000C]], [[U+0020]], [[U+00A0]], [[Zs]],
[[U+000A]], [[U+000D]], [[U+2028]], [[U+2029]]
を含むということです。


;; [CITE[7 字句について (Lexical Convention)]] ([TIME[2002-07-19 22:24:50 +09:00]] 版) <http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/7_Lexical_Conventions.html#section-7.2>

;; [CITE[7 字句について (Lexical Convention)]] ([TIME[2002-07-19 22:24:50 +09:00]] 版) <http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/7_Lexical_Conventions.html#section-7.3>

[3] [[Unicode]] の [[Zs]] や [[White_Space]] とは一致していません (どちらの[[集合]]も[[超集合]]や[[部分集合]]ではありません)。

* Perl [CODE(regexp)[\s]]

[4] [CITE[NAME regular expression regex regexp - search.cpan.org]] ([TIME[2008-12-20 19:24:08 +09:00]] 版) <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
,    space       ,IsSpace
,                ,IsSpacePerl    ,\s


[8] [[IsSpace]] と [[IsSpacePerl]] の違いは [[VT]] が入ってるかどうかみたいです。

[9] [[use locale]] の影響を受けるっぽいです。


[10] [CITE[IRC logs: freenode / #whatwg / 20100223]]
([TIME[2010-02-25 09:03:01 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100223#l-904>