我正在使用正则表达式来匹配任意数量的空格字符。以下是否存在差异?
" *"
"\s*"
是否存在导致问题的特殊情况?
答案 0 :(得分:13)
" *"
只匹配零个或多个[SPACE]字符,只匹配[SPACE]字符。
"\s*"
将匹配零个或多个空格字符(空格,标签,表格等)。
因此,它们不等效表达式。 \s
通常是您想要的,特别是因为您无法按照定义查看空白字符。
答案 1 :(得分:3)
这是常规空间()与任何空间(空格,制表符,换行符等)之间的差异。
请参阅reference here。