请问这两个js正则表达式有什么区别吗?

[^\S\n]和[\s]
\s是空白字符
^\S\n是非空白字符,非回车

它们等价不??
阅读 418
评论
    3 个回答
    • 9.3k

    标准的说明上来看,\s\S 严格互补。\s 是空白与换行,\S 是不属于 \s 的所有。

    所以, \s 是包括 \n 的,但是 [^\S\n] 不包括 \n

      • 11.4k

        [^\S\n]不能匹配换行,而[\s]可以匹配换行

          撰写回答

          登录后参与交流、获取后续更新提醒