javascript正则表达式使用双引号失败
我有这个javascript正则表达式使用双引号失败,javascript,regex,Javascript,Regex,我有这个 var race = { "id": Number( matches[ i ].match( /gt5bspec\.selectEvent\("/(\d+/\d+)"\)/ )[ 1 ] ), "laps": Number( matches[ i ].match( /<dd class="lap">.+?(\d+)/ )[ 1 ] ), "maxEntrants": Number( matches[ i ].ma
var race = {
"id": Number( matches[ i ].match( /gt5bspec\.selectEvent\("/(\d+/\d+)"\)/ )[ 1 ] ),
"laps": Number( matches[ i ].match( /<dd class="lap">.+?(\d+)/ )[ 1 ] ),
"maxEntrants": Number( matches[ i ].match( /entry_max.+?\/>(\d+)<\/dd>/ )[ 1 ] ),
"time": Number( matches[ i ].match( /common\/time\/(\d+)\.png/ )[ 1 ] ),
};
var-race={
“id”:编号(匹配[i]。匹配(/gt5bspec\.selectEvent\(“/(\d+/\d+))/)[1]),
“圈数”:数字(匹配[i]。匹配(+/.+?(\d+/)[1]),
“maxEntrants”:数字(匹配[i]。匹配(/entry\u max.+?\/>(\d+/)[1]),
“时间”:数字(匹配[i]。匹配(/common\/time\/(\d+)\.png/)[1]),
};
它失败的语法错误:由于表达式中的引号,我猜“id”行上的字符是非法的
下面是一个用于搜索的示例字符串
<dl class="remote_event_list"> <dd class="course_logo"><img src="/common/images/gt5/remote_race/common/courselogo/ed2539fe892d2c52c42a440354e8e3d5.png" width="84"></dd> <dd class="race_info_minute"><img src="/common/images/gt5/remote_race/common/time/20.png" width="80" height="54" alt=""></dd> <dd class="entry_max"><img src="/common/images/gt5/remote_race/entry/icon_driver.png" width="20" />16</dd> <dd class="lap"><span>Vuelta(s):</span> 12 (en torno a 20 minutos)</dd> <dd class="car_image"> <img src="/common/images/gt5/car/thumbnail/0a712318b3b8acc70daeb1ff71d40140.png" width="178" /> </dd> <dd class="link"><a href="javascript:void(0);" onclick='gt5bspec.selectEvent("/116/1035200")' title="Abt Audi TT-R Touring Car '02 / Circuito de Madrid"> </a></dd></dl>
16韦尔塔(s):12(20分钟)
我正在尝试匹配第1组的值/116/1035200
谢谢
我已经标记了未划线的斜线。如果要在此处使用文字斜杠,请使用\/
我已经标记了未划线的斜线。如果要在此处使用文字斜杠,请快速使用
\/
,这是由于斜杠:“/(\d/\d+
)。必须使用反斜杠快速转义,因为斜杠:”/(\d/\d+
。必须使用反斜杠转义。将其更改为/gt5bspec\。选择事件(\/\d+\/(\d+))/现在可以工作感谢将其更改为/gt5bspec\。选择事件(\/\d+\/(\d+)/),现在可以工作了
//-----------------------v
/gt5bspec\.selectEvent\("/(\d+/\d+)"\)/