我用Python寫一個Javascript minifier,我試圖通過使用正則表達式JS正則表達式虛位以待
\s\/\/[^\n]*\n
那是給我從正則表達式意外結果的JavaScript是刪除評論
/* deliberately different */
// test line 1
// test line 2
var test_http = "http://test.com";
我使用在Regex101大正則表達式的測試資源,它表明// test line 2
不匹配,我不明白爲什麼。
注意:爲了不與test_http
變量等聲明匹配,我在評論前故意尋找空格(包括換行符)。
任何人都可以爲我闡明這一點對我來說好嗎?
*** \ S \/\/[^] * \ n ***,這似乎是工作 – Stack
是'\/\/\ s。*'你在找什麼? – DeepSpace
@Stack - 不,它匹配第1行,直到最後一個換行符([^]匹配任何字符,包括換行符)。 – kevstev01