[问题] 如何拆开夹杂符号英文数字的字串呢?

楼主: 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