【問題】 如何擷取字串內的文字 請問老師... 有一字串 lating = "(22.9839392, 120.208356)" 小數點後的數值長度不一定 我要如何取得 "("與"," 及 ","與")" 間的數值 讓 x=22.9839392 ; y=120.208356 2009/8/31 15:36 男丁格爾 回覆: 如何擷取字串內的文字 #2 飛肯老師 您好: 這樣的字串處理有很多種寫法..比較簡單跟直覺的就是把(跟)都消掉 還有逗號,後面的空白也消掉..然後再用字串的split方法來把最後的字串做切割成陣列的動作 function parsePoint(str){ // 回傳的會是一個[x, y]的陣列 //return str.replace("(", "").replace(")", "").replace(" ", "").split(","); return str.replace(/(|)|s/ig, "").split(","); } var lating = "(22.9839392, 120.208356)"; var p = parsePoint(lating); alert("x=" + p[0] + " ,y=" + p[1]); 更程式一點的作法就是用正規表示法來處理 function regPoint(point){ // 回傳的會是一個[re, x, y]的陣列 var re = new RegExp(/((d+.d+),s+(d+.d+))/ig); return re.exec(point); } var lating = "(22.9839392, 120.208356)"; var pp = regPoint(lating); alert("x=" + pp[1] + " ,y=" + pp[2]); 2009/9/1 9:32 http://www.flycan.com.tw/board/modules/newbb/viewtopic.php?topic_id=1890&forum=25&post_id=5557 回 · javascript 字串處理方式 這一篇文章封面 |
本站公告:〔您越需要我們,我們就越有創意〕 | 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕 |
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 | 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」 |