看板 Ajax 關於我們 聯絡資訊
<path d="m11,222.2L333,444L55,66 -77,-88" /> <path d="m9,11L2,22.5L3,4 5,7"/> 想要抓取上方d裡面m後面的兩個數字mxxx,ooo 而後面英文字(如上L)後面的參數保持不變 $("path").attr("d") 有點不知道要如何著手去抓? 如抓到m11,222 想把他前面的數字加10,後面的數字加20 變成m21,242然後整個放回去path路徑中 目前想到的是 抓完整個d後再用正則來抓出來兩個數字 在做計算後放回去取代? 這樣子做不知可行嗎?正則參數可以怎麼下呢.. PS:要抓的就是開頭[英文]數字,數字[英文] 兩個數字 請教..還有沒有其他的方法..感謝.. -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.52.210 ※ 編輯: robinnpca 來自: 163.17.52.210 (11/03 15:18) ※ 編輯: robinnpca 來自: 163.17.52.210 (11/03 15:20)
Numino:/^[a-zA-Z]+\d+,\d+[a-zA-Z]+/ 11/03 15:37
robinnpca:感謝!正則!但是~要用哪個函數提取呢?php有但是jqury 11/03 20:56
robinnpca:有嗎?我找javascript可能不熟找不到..可以告知哪個函 11/03 20:57
robinnpca:數嗎?感謝! 11/03 20:57
tyf99:String.replace() 11/03 21:29
robinnpca:找到了match()解決了!thanks! 11/03 21:58