我試圖從閱讀正則表達式的Mozilla文檔中學習,但有一件事我不明白。對於特殊字符\s
,它給出以下示例JavaScript特殊字符/正則表達式
/\ s \ w * /在「foo bar」中匹配'bar'。
我知道\ s是空格的特殊字符,但爲什麼在這個例子中有一個w *?
不會/\s/
也與「foo bar」中的'bar'匹配嗎?
什麼是w*
?
我試圖從閱讀正則表達式的Mozilla文檔中學習,但有一件事我不明白。對於特殊字符\s
,它給出以下示例JavaScript特殊字符/正則表達式
/\ s \ w * /在「foo bar」中匹配'bar'。
我知道\ s是空格的特殊字符,但爲什麼在這個例子中有一個w *?
不會/\s/
也與「foo bar」中的'bar'匹配嗎?
什麼是w*
?
/\s\w*/
是空格字符,後跟0個或多個單詞字符。
/\s/
只會在示例中找到空白。
\ w匹配包括下劃線([a-zA-Z0-9_]的縮寫)的任何字母數字字符(單詞字符)。
這是一個字符逃脫。
\w
是所有單詞字符(letters, digits, and underscores)
檢查這種速記
此鏈接瞭解更多documentation謝謝。所以把/ \ w * \ s /會在OP的例子中返回「foo」? – mjmitche
是的,由於字符串是「酒吧」 –