问答详情
源自:2-5 JS预定义类及边界

js正则表达式的空字符为什么不包括\0?

\0是空字符的意思,js中的空白符为[ \t\n\x0B\f\r],空白符为什么不包括\0呢?

提问者:标标哟 2017-01-22 23:06

个回答

  • ppppxp
    2017-01-24 17:10:42
    已采纳

    \0代表查找NUL字符,NUL字符通常以转义序列'\0'表示。声明正则表达式是/\0/的时候,'\0'会匹配成功。
    var reg=/\0/;
    reg.test('\0');//true
    reg.test('');//false
    reg.test(' ');//false其他的可以试试