易语言,在输入框里输入一段文字,点按钮后要输出,这段文本里的哪有的汉子或字符。

2025-01-24 13:30:20
推荐回答(1个)
回答1:

取出中文和符号的重复可以做到,至于先文字后标点的顺序,想了半天也没想到,只能是下面效果图了。(正则表达式使用精易模块,易语言自带模块不能匹配。)

.版本 2
.支持库 EDataStructure

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 N, 整数型
.局部变量 节点, 节点

正则.创建 (“\D”, 编辑框1.内容)
.计次循环首 (正则.取匹配数量 (), N)
    .如果真 (节点.加入属性 (正则.取匹配文本 (N), 真))
        .判断开始 (N = 正则.取匹配数量 ())
            编辑框2.加入文本 (#引号 + 正则.取匹配文本 (N) + #引号)
        .默认
            编辑框2.加入文本 (#引号 + 正则.取匹配文本 (N) + #引号 + “ , ”)
        .判断结束

    .如果真结束

.计次循环尾 ()