它们似乎都有效,但有人告诉我,当你形成 RegExp 时应该同时使用它们?
19037 次
4 回答
16
\s匹配任何空白字符,包括制表符。\t只匹配一个制表符。
\t作为 的子集\s,您不必同时使用两者。
于 2013-07-30T15:14:37.953 回答
13
\s匹配单个空白字符,包括空格、制表符、换页符、换行符和其他 unicode 空格。
\t匹配单个选项卡。
如果您正在使用\s,则无需包含\t.
此处有关正则表达式模式的更多信息: https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
于 2013-07-30T15:17:53.597 回答
2
\t是文字制表符,而\s是预定义的字符类。\s匹配任何空白字符,而仅\t匹配制表符(也由 匹配)。\s
这类似于询问和之间的\d区别0。0是文字0,而是\d任何数字。
于 2013-07-30T15:24:03.280 回答
0
\s包含所有空白字符。例如,在 Java 中,\s是[\t\n\x0b\r\f]. \t只是一个选项卡,因此您不需要同时使用这两个选项卡。
于 2013-07-30T15:23:23.317 回答