JavaScript特殊字符/正则表达式
我试图从阅读Mozilla正则表达式文档中学习,但有一件事我不明白。对于特殊字符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*/是一个空格字
\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”吗?