讨论_期待OIT引入正则表达式_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  575
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#1»发布于2016-09-25 09:27

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


        于 2016-09-25 09:27 被 xwb514 修改




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

afoo  [个人空间]
QQ名  常德-ZEN


注册  2010-04-08
发贴数  207
精华贴  6
原创贴  6
来自  常德-ZEN
状态  正常

级别  会员
#2»发布于2016-09-27 19:42

附议,正则表达式太方便了。






官方认证第三方服务团队  蒋逸凡(常德-ZEN) QQ:50636277 微信FrankBZE
服务介绍: http://www.onlyit.cn/user_show_topic?user_id=13498&topic_id=79894&topic_page_id=1

J_Wong  [个人空间]


注册  2014-03-19
发贴数  12
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2016-09-27 20:13

附议,正则表达式太方便了》





 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]