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 に答える