2012-11-15 19 views
5

我需要做一些分裂,就像這樣:正則表達式 - 使用/ *在JS沒有得到我的代碼在評論

$(element).split(/*(.+)?/)[1]); 

但那些/*人物,讓我的代碼是註釋。 我該如何使用它&避免這種情況發生?

+1

這將是沒有有效的正則表達式反正。你想匹配一個星號嗎? – Bergi

+0

@Bergi是的,它真的是無效的,是的,我想匹配一個星號。 – ParPar

+2

由於['*'具有特殊含義](http://www.regular-expressions.info/repeat.html),您需要用反斜槓將其轉義。順便說一下,序列'/ *'可以在正則表達式中有效,而不會創建註釋(例如在/^\/* $ / – Bergi

回答

5

逃離*字符與字面匹配。它意味着正則表達式中的某些東西。這意味着以前的令牌匹配0次或更多次。

/\* 

正則表達式應該是:

/\*(.+)?/ 
0

你可以只添加一個表達式開始不有所作爲:

/.{0,}*(.+)?/