1.根据CharCode是否在ASCII码范围内来区分数字汉字
<script>
var
str=
"88美元23欧元34.89人民币"
;
var
arr =
new
Array();
var
i = 0;
while
(i<str.length) {
var
s=
""
;
while
(str.charCodeAt(i) < 256) {
s=s+str.charAt(i);
i++;
}
arr.push(s);
var
s=
""
;
while
(str.charCodeAt(i) > 256) {
s=s+str.charAt(i);
i++;
}
arr.push(s);
}
for
(i=0; i<arr.length; i++) {
document.write(arr[i]+
" "
);
}
</script>
2.汉字转Unicode 用正则匹配