我有一個javascript函數,它在某些模式下看起來是元素id。所以,我有以下腳本:JavaScript:string.match正則表達式幫助
if (f.elements[i].id.match(/DataList\[-\d{3}|\d{3}\]\.MemberId/)) {
//do something
}
它應與IDS如這些元素:
DataList[-1].MemberId
DataList[-2].MemberId
而且它,但它也符合以下幾點:
DataList[-1].FirstName
DataList[-2].FirstName
這我不想要。
任何大師都可以看看上面的正則表達式,並指出發生了什麼問題嗎?
感謝,
卡倫
爲您發佈,以配合您所列出的元素名正則表達式,你需要改變'\ d {3}'到'\ d {1,3}'。請參閱@ Macarse的答案,以便對發生的事情有一個很好的解釋。 – 2009-10-26 17:26:00