2014-01-13 44 views
0

我正在爲CSS創建一個語法高亮腳本,而且我的註釋有問題。正則表達式評論字符串之外的所有內容

下面是我遇到的問題的一個示例。我試圖製作一個正則表達式來選擇評論之外的所有內容,但是在這裏發佈失敗後幾小時。

這裏是我的輸入

/* Syntax highlighting under construction! */ 

.content, .styling, #navbar { 
    font-family: "SourceCodePro"; 
    font-size: 16px; 
    line-height: 18px; 
} 

/* Another comment */ 

.styling { 
    background-color: rgb(40, 40, 40); 
    border: 1px solid rgb(20, 20, 20); 
    padding: 10px 15px 10px 15px; 
} 

我婉從正則表達式的輸出:

.content, .styling, #navbar { 
    font-family: "SourceCodePro"; 
    font-size: 16px; 
    line-height: 18px; 
} 
.styling { 
    background-color: rgb(40, 40, 40); 
    border: 1px solid rgb(20, 20, 20); 
    padding: 10px 15px 10px 15px; 
} 
+1

向我們展示您的當前代碼! –

回答

1
yourString.replace(/\/\*(.*)\*\//g,''); 

ŧ他會刪除註釋塊(從"/*"開始,並以字符串結尾"*/"),這是您看起來正在做的事情。

0

這應該讓你對你的方式:

^(?!/\*).*$

相關問題