2013-05-09 124 views
0

我想寫一個工具,您輸入格式不正確的CSS到一個文本區域,點擊提交,它運行幾個正則表達式,並反饋2和其他縮小和「最大化」的CSS文字區域。首先它刪除所有的空白區域(也就是說,除非它在一行內 - 行尾只有白色空格,行中的製表符被刪除)。然後繼續下一行 - reg = new RegExp("\*\/", "\g");。錯誤是Uncaught SyntaxError: Invalid regular expression: /*//: Nothing to repeat。我無法弄清楚這是爲什麼。有沒有人有任何想法如何解決這個問題?提前致謝。Javascript的正則表達式匹配*/

+1

試一下'reg =/\/\ */g';當從字符串構建正則表達式時,您需要將所有內容都加倍轉義。 – Mathletics 2013-05-09 17:43:15

+0

認爲你錯了 - 它是'* /',而不是'/ *'。我嘗試過'/ \ * \ // g',但它不起作用。 – ClarkeyBoy 2013-05-09 17:46:38

+0

@ClarkeyBoy,如果你想用'* /'使用'reg =/\ * \ // g;'並且如果你想用'/ *'使用'reg =/\/* */g;'。 – 2013-05-09 17:49:43

回答

1

如果你想*/使用reg = /\*\//g;,如果你想要/*使用reg = /\/\*/g;