0

任何人都可以帮助获得一段在 javascript 中工作的正则表达式吗?

这是正则表达式:

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

它在 C# 中运行良好,但我无法在 js 中运行,我推测是由于分隔符问题,但不确定是哪些字符导致了问题。

这是我正在尝试的 js,但在第一行给了我一个“无效的限定符”错误

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);

提前感谢任何可以帮助完成这项工作的人。

4

1 回答 1

1

JavaScript 正则表达式不支持命名捕获(?<xxx>...),这就是原因。

更多细节在这里(注意:JavaScript 被称为 ECMA [262,准确地说])。

于 2013-01-10T17:38:23.773 回答