JavaScript特殊字符/正则表达式

JavaScript特殊字符/正则表达式,javascript,Javascript,我试图从阅读Mozilla正则表达式文档中学习,但有一件事我不明白。对于特殊字符\s,它给出了以下示例 /\s\w*/匹配“foo bar”中的“bar” 我知道\s是空白的特殊字符,但为什么示例中有w* /\s/是否也与“foo-bar”中的“bar”匹配 w*有什么用?\w匹配任何字母数字字符(单词字符),包括下划线(缩写为[a-zA-Z0-9]) 这是一个字符转义。\w匹配任何字母数字字符(单词字符),包括下划线(缩写为[a-zA-Z0-9]) 这是一个字符转义。/\s\w*/是一个空格字

我试图从阅读Mozilla正则表达式文档中学习,但有一件事我不明白。对于特殊字符
\s
,它给出了以下示例

/\s\w*/匹配“foo bar”中的“bar”

我知道\s是空白的特殊字符,但为什么示例中有w*

/\s/
是否也与“foo-bar”中的“bar”匹配


w*
有什么用?

\w匹配任何字母数字字符(单词字符),包括下划线(缩写为[a-zA-Z0-9])


这是一个字符转义。

\w匹配任何字母数字字符(单词字符),包括下划线(缩写为[a-zA-Z0-9])


这是一个字符转义。

/\s\w*/
是一个空格字符,后跟0个或多个单词字符


/\s/
只能在示例中找到空格。

/\s\w*/
是空格字符,后跟0个或更多单词字符


/\s/
只能在示例中找到空格。

\w
是所有单词字符
(字母、数字和下划线)


查看此链接以了解有关此类速记的更多信息

\w
是所有单词字符
(字母、数字和下划线)


查看此链接了解有关此类速记的更多信息

谢谢。因此,在OP中的示例中使用/\w*\s/会返回“foo”?谢谢。那么,在OP中的示例中使用/\w*\s/会返回“foo”吗?