找回密码
 加入
搜索
查看: 1653|回复: 4

[效率算法] 求一正则表达式【已解决】

[复制链接]
发表于 2018-5-31 15:40:29 | 显示全部楼层 |阅读模式
本帖最后由 ap112 于 2018-6-1 14:55 编辑

字符串中含有中文简体、繁体、韩文、日文、标点符号、空格、阿拉伯数字,还有一些特殊字符(例如ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ⑲⑹㈧)

希望正则后只含有中文简体和阿拉伯数字

示例:

原:賬單账单678¥%……*Ⅲ...すに)((】‘よㅝㅘㄹㅚㅕㄹHHKKhjk你好問題
现:账单678你好
发表于 2018-5-31 16:40:15 | 显示全部楼层
没遇到过这种需要区分繁简体的需求…  很多汉字既为简体又为繁体,有太多的交集,要排除独属繁体的,不好办。
 楼主| 发表于 2018-6-1 13:04:57 | 显示全部楼层
回复 2# afan


    那么退一步呢?不区分简体繁体,只是汉字和阿拉伯数字。。
发表于 2018-6-1 13:27:21 | 显示全部楼层
Local $sSource = '賬單账单678¥%……*Ⅲ...すに)((】‘よㅝㅘㄹㅚㅕㄹHHKKhjk你好問題'
Local $sSRERe = StringRegExpReplace($sSource, '[^\x{4e00}-\x{9fff}\d]+', '')
MsgBox(0, '替换结果', $sSRERe)

评分

参与人数 1金钱 +20 收起 理由
ap112 + 20

查看全部评分

 楼主| 发表于 2018-6-1 13:44:43 | 显示全部楼层
回复 4# afan


   谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 01:28 , Processed in 0.101642 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表