-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 回答