2013-01-10 130 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])。

相关问题