ap112 发表于 2018-5-31 15:40:29

求一正则表达式【已解决】

本帖最后由 ap112 于 2018-6-1 14:55 编辑

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

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

示例:

原:賬單账单678¥%……*Ⅲ...すに)((】‘よㅝㅘㄹㅚㅕㄹHHKKhjk你好問題
现:账单678你好

afan 发表于 2018-5-31 16:40:15

没遇到过这种需要区分繁简体的需求…很多汉字既为简体又为繁体,有太多的交集,要排除独属繁体的,不好办。

ap112 发表于 2018-6-1 13:04:57

回复 2# afan


    那么退一步呢?不区分简体繁体,只是汉字和阿拉伯数字。。

afan 发表于 2018-6-1 13:27:21

Local $sSource = '賬單账单678¥%……*Ⅲ...すに)((】‘よㅝㅘㄹㅚㅕㄹHHKKhjk你好問題'
Local $sSRERe = StringRegExpReplace($sSource, '[^\x{4e00}-\x{9fff}\d]+', '')
MsgBox(0, '替换结果', $sSRERe)

ap112 发表于 2018-6-1 13:44:43

回复 4# afan


   谢谢
页: [1]
查看完整版本: 求一正则表达式【已解决】