OIT脚本灵活,可以最大程度适应不同企业具体业务,但在脚本编程有些情况太弱,如全角字符替换半角字符,把一个汉字拆分成两个半角以致在字数统计时不能得到实际的字数,不能把有汉字,英文字母,阿拉伯数字的字符串替换处理(去除纯英文字母或纯汉字,软件提供了除去非数字函数也即为一个字串中只能留下数字),两个字符串中找出不同字符只留下不同或者相同字符。 查阅相关资料,都认为字符问题以正则表达式处理最为方便灵活,并且正则表达式本身提供了众多的字符替换方案可以直接使用。有了正则表达式,以上所列问题全部解决。当然正则表达式本身是个难点,使用不当可能会有不正确的结果。 附一个其他论坛的半角转换成全角字符的例子,供老师参考: http://bbs.csdn.net/topics/10468351 <script> var str1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var str2="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; alert(str1.length + "?" + str2.length); var str=""; for(i=0;i<str1.length;i++){ str += "半角 " + str1.charAt(i) + ": " + str1.charCodeAt(i) + " 全角 " + str2.charAt(i) + ": " + str2.charCodeAt(i) +"<br>"; } document.write(str); </script> 输出: 半角 a: 97 全角 a: 65345 半角 b: 98 全角 b: 65346 半角 c: 99 全角 c: 65347 半角 d: 100 全角 d: 65348 半角 e: 101 全角 e: 65349 半角 f: 102 全角 f: 65350 半角 g: 103 全角 g: 65351 半角 h: 104 全角 h: 65352 半角 i: 105 全角 i: 65353 半角 j: 106 全角 j: 65354 半角 k: 107 全角 k: 65355 半角 l: 108 全角 l: 65356 半角 m: 109 全角 m: 65357 半角 n: 110 全角 n: 65358 半角 o: 111 全角 o: 65359 半角 p: 112 全角 p: 65360 半角 q: 113 全角 q: 65361 半角 r: 114 全角 r: 65362 半角 s: 115 全角 s: 65363 半角 t: 116 全角 t: 65364 半角 u: 117 全角 u: 65365 半角 v: 118 全角 v: 65366 半角 w: 119 全角 w: 65367 半角 x: 120 全角 x: 65368 半角 y: 121 全角 y: 65369 半角 z: 122 全角 z: 65370 半角 A: 65 全角 A: 65313 半角 B: 66 全角 B: 65314 半角 C: 67 全角 C: 65315 半角 D: 68 全角 D: 65316 半角 E: 69 全角 E: 65317 半角 F: 70 全角 F: 65318 半角 G: 71全角 G: 65319 半角 H: 72 全角 H: 65320 半角 I: 73 全角 I: 65321 半角 J: 74 全角 J: 65322 半角 K: 75 全角 K: 65323 半角 L: 76 全角 L: 65324 半角 M: 77 全角 M: 65325 半角 N: 78 全角 N: 65326 半角 O: 79 全角 O: 65327 半角 P: 80 全角 P: 65328 半角 Q: 81 全角 Q: 65329 半角 R: 82 全角 R: 65330 半角 S: 83 全角 S: 65331 半角 T: 84 全角 T: 65332 半角 U: 85 全角 U: 65333 半角 V: 86 全角 V: 65334 半角 W: 87 全角 W: 65335 半角 X: 88 全角 X: 65336 半角 Y: 89 全角 Y: 65337 半角 Z: 90 全角 Z: 65338
官方认证第三方服务团队 徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787 服务介绍:http://www.onlyit.cn/onlyit_service.html
附议,正则表达式太方便了。
官方认证第三方服务团队 蒋逸凡(常德-ZEN) QQ:50636277 服务介绍: http://www.onlyit.cn/user_home?user_id=13498
附议,正则表达式太方便了》
登录后方可发贴