2013-01-10 83 views
0

任何人都可以幫助獲取一個JavaScript的正則表達式工作嗎?正則表達式在C#中工作,但不是在JavaScript中

這是正則表達式:

storify.com\/*(?<code>[^"]*) 

它工作在C#很好,但我不能讓它在JS的工作,我相信由於分隔符的問題,但不知道哪個字符導致了問題。

這是我想要的JS,但給我,「無效quanitifier」錯誤的第一行

var myregex = /storify.com\/*(?<code>[^"]*)/; 
var storify = 'http://storify.com/DigitalFirst/ces-2013-five-things-you-missed-day-3'; 
var remoteid = storify.match(myregex); 
console.log(remoteid); 

在此先感謝的人誰可以幫助得到這個工作。

+0

你應該逃避'.'。另外,您可能需要'。*',而不是'/ *'。 – SLaks

+0

你可以發佈你的C#代碼嗎? – jiy

回答

1

JavaScript正則表達式對命名捕獲(?<xxx>...)沒有支持,這就是爲什麼。

更多詳細信息here(注:JavaScript被稱爲ECMA [262])。

相關問題