0
私は、正規表現を使用して検索と置換を行い、最初の(そしてこのケースでは)逆参照を変数として取得しようとしています。javascriptの正規表現でどのように逆参照を使用しますか?
var RegexSearchString = "/((?:^(?:https?://|www\\d{0,3}[.])(?:.*?/)|(?:[a-z0-9.\\-]+[.][a-z]{2,4}/))(?:.*?/))/";
var test = "http://foo.bar.net/interestingbit/lots/of/other/stuff/here";
alert(test);
test.replace(umassURLRegexSearchString, "$1");
alert(test);
期待される結果を有する警戒すべきである: の警告に続いhttp://foo.bar.net/interestingbit/lots/of/other/stuff/here
: http://foo.bar.net/interestingbit/
最初の初期化の両方のアラートがテスト変数の値を含みます。これがどこに壊れているのか、どんな考えですか?
。それは、より多くのURLをキャプチャします。 このリンクによれば、元の投稿の正規表現は大丈夫ですが、私は捕捉グループを参照することができません –
申し訳ありませんが、私はそれを見直し、いくつかの変更を発見しました –
ものは完全に今働いています。ご協力いただきありがとうございます! –