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