我做了一些正則表達式來測試YouTube的嵌入式視頻:如何在正則表達式中跳出斜槓?
/^(http:\/\/www\.youtube\.com\/embed\/)[^\/\s\\]+$/
它爲我所期望的,當我測試它,但問題是,雖然我需要傳遞的正則表達式作爲一個字符串一些功能。特別是我使用htmlawed,在那裏我通過以下字符串函數:
func('iframe=-*,src(match="/^(http:\/\/www\.youtube\.com\/embed\/)[^\/\s\\]+$/")');
的問題是,上述正則表達式類型的作品,但它只是忽略了斜槓,並接受地方他們任何東西。
這就是爲什麼我懷疑轉義存在問題。
,如果你能指點逃避這些斜線和反斜線的一些替代的方法,我將不勝感激......一定有辦法嗎?
兩條斜槓? ''\\'' – 2012-08-04 16:37:39
這個庫可能需要它自己的轉義;嘗試'\\\ /'。 – Ryan 2012-08-04 16:38:48
哪種語言。哪些代碼?這是一個字符串定義?如果是這樣,它的代碼是什麼?您需要提供實際的源代碼,否則問題不確切,這使得很難回答。 – hakre 2012-08-04 16:41:45