我正在尝试学习正则表达式的Mozilla文档,但有一件事我没有得到。对于特殊字符\s
,它给出了以下示例
/ \ s \ w * /匹配“foo bar”中的“bar”。
我知道\ s是空格的特殊字符,但为什么示例中有w *?
/\s/
也不匹配“foo bar”中的'bar'吗?
w*
有什么用?
答案 0 :(得分:1)
\ w匹配任何字母数字字符(单词字符),包括下划线([a-zA-Z0-9 _]的缩写)。
这是一个角色逃脱。
答案 1 :(得分:1)
/\s\w*/
是空白字符,后跟0个或更多单词字符。
/\s/
只会在示例中找到空格。
答案 2 :(得分:1)
\w
是所有单词字符(letters, digits, and underscores)
点击此链接以获取更多documentation这样的简写