[問題] 如何拆開夾雜符號英文數字的字串呢?

作者: photon3108 (Jon)   2010-12-13 09:30:31
有一個字串 Jim.Taiwan.code-410.street10-2.17
要把 '.' 和 '-' 削掉,英文數字分開,
就像是 Jim, Taiwan, code, 410, street, 10, 2, 17
我試了 [.|-],結果拆得很接近了,只剩下 street10
沒有拆開,請問要如何才能全部拆開呢?
謝謝。
作者: bibo9901 (function(){})()   2010-02-13 09:38:00
str.replace(/[\.|\-]/g,', ').replace(/(\w)(\d)/g, '$1, $2')
作者: grassboy2 (小胖子.吳草兒)   2010-02-13 09:39:00
先 replace(/([\d]+)/, ".\1.") 再 split(/[.|-]+/)
作者: No (you stay there)   2010-02-13 15:12:00
replace(/(\d+(?!$|\d)|[a-zA-Z]+(?!$|[a-zA-Z]))[\.\-]?/g,'$1, ') 一次可以拆完,可是我覺得這樣寫反而不好

Links booklink

Contact Us: admin [ a t ] ucptt.com