作者robinnpca (rob)
看板Ajax
標題[問題] jquery抓一個參數並且改後放進去
時間Thu Nov 3 15:16:33 2011
<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)
1F:推 Numino:/^[a-zA-Z]+\d+,\d+[a-zA-Z]+/ 11/03 15:37
2F:→ robinnpca:感謝!正則!但是~要用哪個函數提取呢?php有但是jqury 11/03 20:56
3F:→ robinnpca:有嗎?我找javascript可能不熟找不到..可以告知哪個函 11/03 20:57
4F:→ robinnpca:數嗎?感謝! 11/03 20:57
5F:→ tyf99:String.replace() 11/03 21:29
6F:→ robinnpca:找到了match()解決了!thanks! 11/03 21:58