[問題] jquery抓一個參數並且改後放進去

看板Ajax作者 (rob)時間14年前 (2011/11/03 15:16), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
<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)

11/03 15:37, , 1F
/^[a-zA-Z]+\d+,\d+[a-zA-Z]+/
11/03 15:37, 1F

11/03 20:56, , 2F
感謝!正則!但是~要用哪個函數提取呢?php有但是jqury
11/03 20:56, 2F

11/03 20:57, , 3F
有嗎?我找javascript可能不熟找不到..可以告知哪個函
11/03 20:57, 3F

11/03 20:57, , 4F
數嗎?感謝!
11/03 20:57, 4F

11/03 21:29, , 5F
String.replace()
11/03 21:29, 5F

11/03 21:58, , 6F
找到了match()解決了!thanks!
11/03 21:58, 6F
文章代碼(AID): #1EiZ_KBq (Ajax)