易语言取随机字符

小泽 2020-05-08 00:18 1条评论

image.png

.版本 2
.支持库 RegEx

 

.子程序 _按钮1_被单击
.局部变量 a, 文本型
.局部变量 i, 整数型
.局部变量 i1, 整数型
.局部变量 奇数, 文本型, , "0"
.局部变量 汉字, 文本型
.局部变量 英数, 文本型
.局部变量 正则, 正则表达式
.局部变量 结果, 搜索结果, , "0"

 

a = “爱分享资源网www.afxzyw.cn”
奇数 = 分割文本 (“1|3|5|7|9”, “|”, )

 

i = 寻找文本 (a, 取文本中间 (a, 取随机数 (0, 25), 1), 取随机数 (1, 25), 假)
.如果 (取文本右边 (到文本 (i), 1) ≠ 奇数 [1] 且 取文本右边 (到文本 (i), 1) ≠ 
奇数 [2] 且 取文本右边 (到文本 (i), 1) ≠ 奇数 [3] 且 取文本右边 (到文本 (i), 1) ≠ 
奇数 [4] 且 取文本右边 (到文本 (i), 1) ≠ 奇数 [5])
    英数 = 取文本中间 (a, i, 1)
    编辑框2.加入文本 (英数 + #换行符)
.否则
    汉字 = 取文本中间 (a, i, 2)
    正则.创建 (“([\xb0-\xf7][\xa0-\xfe]+)”, 假)  ' '汉字的正则匹配方式
    ' ([0-9]+.[0-9]+|[0-9]+) 整数和小数的正则匹配方式
    ' ([A-Za-z]+) 字母
    结果 = 正则.搜索全部 (汉字)
    .如果真 (取数组成员数 (结果) ≠ 0)
        编辑框1.加入文本 (结果 [1].取子匹配文本 (汉字, 1, ) + #换行符)
    .如果真结束

 

.如果结束

上面代码我用了两个方法,小BUG肯定是有的,看你怎么用,根据实际情况来调整

正则表达式我也把数字小数,汉字,字母英文的规则写了出来!


本文标签: 易语言取随机字符
相关文章
0.0

说点什么吧
  • 全部评论(0