0
我有这个jsJavaScript的正则表达式失败,用双引号
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 ]),
};
其失败的语法错误:非法字符的“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>
我试图匹配/组1值的示例串一百零三万五千二百分之一百十六
由于
很快,它是由于斜杠:'“/(\ d/\ d +'。您必须用反斜杠将它们转义出来 – 2013-05-11 11:15:56