它们似乎都有效,但有人告诉我,当你形成 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 回答