2013-06-28 74 views
-2

我不擅長正則表達式。我要讀一些代碼與文檔很差誰能告訴這是什麼正則表達式或代碼行這是什麼表達意思

myid.replace(/(:|\.)/g,'\\\\$1'); 

請告知此章恩的意思意思?

+2

第一次出現請出示*一些*努力。 [這是一個很好的教程。](http://www.regular-expressions.info/tutorial.html) –

+0

抱歉,但時間限制,我也覺得很少有人問這個問題,但非常感謝 –

+0

有很多網站可以回答任何「這個正則表達式做什麼」的問題 - http://regex101.com/,http://www.regexplained.co.uk/,http://crotonresearch.com/graphrex/ – maerics

回答

6

它匹配任意數量的.:,並增加了\\他們面前..

所以,如果它匹配.,它將取代它,以\\.


當您使用()它代表了一個group,您可以使用反向引用$n來引用其中捕獲的值,其中n是組號。

gflag執行你的情況全局匹配即它將取代.:

所有出現沒有g標誌,將只更換的.: