2011-03-16 276 views
0

我試圖從閱讀正則表達式的Mozilla文檔中學習,但有一件事我不明白。對於特殊字符\s,它給出以下示例JavaScript特殊字符/正則表達式

/\ s \ w * /在「foo bar」中匹配'bar'。

我知道\ s是空格的特殊字符,但爲什麼在這個例子中有一個w *?

不會/\s/也與「foo bar」中的'bar'匹配嗎?

什麼是w*

回答

1

/\s\w*/是空格字符,後跟0個或多個單詞字符。

/\s/只會在示例中找到空白。

1

\ w匹配包括下劃線([a-zA-Z0-9_]的縮寫)的任何字母數字字符(單詞字符)。

這是一個字符逃脫。

+0

此鏈接瞭解更多documentation謝謝。所以把/ \ w * \ s /會在OP的例子中返回「foo」? – mjmitche

+0

是的,由於字符串是「酒吧」 –

1

\w是所有單詞字符(letters, digits, and underscores)

檢查這種速記

相關問題