-1

ここにコードのスニペットがあります

var Loop = setInterval(function(){
        for (var Id in hats) {
                var origLink = "http://www.roblox.com/x-item?id=" + hats[Id]
                $.get(origLink,function(data){
                        var Regex = item\Dprivatesale\Dprice\D\D([\d])\D\Dspan\D

文字以外の文字がある場所であり、間違った文字をエスケープするリスクを冒したくないため、多くの \D を使用しました。

このエラーが発生するのはなぜですか? どのトークンが違法ですか? ありがとう!

4

1 に答える 1

1

正規表現は / で囲む必要があるため、正規表現は次のようになります。

var Regex = /item\Dprivatesale\Dprice\D\D([\d])\D\Dspan\D/;

または、次のように RegExp クラスを使用します。

var regex = new RegExp("item\Dprivatesale\Dprice\D\D([\d])\D\Dspan\D");
于 2013-11-10T19:44:36.927 に答える