取出中文和符号的重复可以做到,至于先文字后标点的顺序,想了半天也没想到,只能是下面效果图了。(正则表达式使用精易模块,易语言自带模块不能匹配。)
.版本 2
.支持库 EDataStructure
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 N, 整数型
.局部变量 节点, 节点
正则.创建 (“\D”, 编辑框1.内容)
.计次循环首 (正则.取匹配数量 (), N)
.如果真 (节点.加入属性 (正则.取匹配文本 (N), 真))
.判断开始 (N = 正则.取匹配数量 ())
编辑框2.加入文本 (#引号 + 正则.取匹配文本 (N) + #引号)
.默认
编辑框2.加入文本 (#引号 + 正则.取匹配文本 (N) + #引号 + “ , ”)
.判断结束
.如果真结束
.计次循环尾 ()