所以,我最近發現this example修剪空白,但我發現它也影響代碼中的字符串。例如,假設我在字符串比較上做了一課,爲了證明"Hello World!"
和"Hello World!"
是不同的,我需要代碼壓縮才能對這兩個字符串沒有任何影響。修剪空白而不影響字符串
我使用空格壓縮,以便不同格式風格的人不會因使用我不使用的東西而受到懲罰。舉例來說,我想格式化我的功能是這樣的:
function foo(){
return 0;
};
當別人格式化是這樣的:
function foo()
{
return 0;
};
於是我就用空格壓縮標點符號,以確保它永遠是相同的,但我不希望它影響字符串內的任何內容。有沒有辦法在JavaScript的replace()
函數中添加例外?
也許你可以令牌化所有的字符串,保持地圖的標記,然後調整空白,然後更換原始字符串內容的標記? –
我不認爲我甚至聽說過分詞。 –