易语言如何使用正则表达式寻找一串随机数字?

易语言如何使用正则表达式寻找一串随机数字?

让他在一个文本中寻找一串5-12位的不等数字
我记得寻找字母是A-Z 或者a-z 内个找数字的命令我记不清了,谁能告诉我下,谢谢了!

不想写 自已自吧 下面是易自带的正则表达式搜索

.支持库 RegEx

.程序集 窗口程序集1

.子程序 _检验按钮_被单击
.局部变量 邮件地址表达式, 正则表达式

' ^([\.\w-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
.如果真 (邮件地址表达式.创建 (“^[_\.0-9a-z-]+@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$”, 假) = 假)
信息框 (“创建正则表达式失败。请检查参数!”, #错误图标, “检验”)
返回 ()
.如果真结束
.如果 (邮件地址表达式.匹配 (邮件地址框.内容))
信息框 (“这是一个符合规则的E-Mail地址!”, #信息图标, “检验”)
.否则
信息框 (“这不是一个符合规则的E-Mail地址!”, #错误图标, “检验”)
.如果结束

.子程序 _提取按钮_被单击
.局部变量 文件内容, 文本型
.局部变量 表达式, 正则表达式
.局部变量 搜索结果, 搜索结果
.局部变量 起始位置, 整数型
.局部变量 文本长度, 整数型
.局部变量 结果数组, 搜索结果, , "0"
.局部变量 数组索引, 整数型
.局部变量 时间, 整数型
.局部变量 找到的文本, 文本型

' ([\.\w-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)
.如果真 (表达式.创建 (“([_\.0-9a-z-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)”, 假) = 假)
信息框 (“创建正则表达式失败。请检查参数!”, #错误图标, “提取”)
返回 ()
.如果真结束

.如果真 (通用对话框1.打开 () = 假)
返回 ()
.如果真结束
文件内容 = 取字节集数据 (读入文件 (通用对话框1.文件名), #文本型)
列表框1.清空 ()
提取按钮.禁止 = 真
' -----------------------标注开始-----------------------------
时间 = 取启动时间 ()
结果数组 = 表达式.搜索全部 (文件内容)
信息框 (“搜索全部共用时:” + 到文本 (取启动时间 () - 时间) + “毫秒!”, #信息图标, )
.计次循环首 (取数组成员数 (结果数组), 数组索引)
列表框1.加入项目 (结果数组 [数组索引].取匹配文本 (文件内容, ) + “用户名:” + 结果数组 [数组索引].取子匹配文本 (文件内容, 1, ), )
.计次循环尾 ()
' ------------------------标注结束-----------------------------

' '*下面是循环调用“搜索”来提取email地址,和上面被标注的程序段实现同样的功能,但更灵活,速度上要慢一些*
' 起始位置 = 1 ' 从第一个位置开始搜索
' 搜索结果 = 表达式.搜索 (文件内容, 起始位置, ) ' 搜索第一个
.' 判断循环首 (搜索结果.是否为空 () = 假) ' 循环寻找所有的有效E-Mail地址
' 找到的文本 = 搜索结果.取匹配文本 (文件内容, 起始位置)
' 文本长度 = 取文本长度 (找到的文本)
.' 如果真 (文本长度 ≠ 0)
' 列表框1.加入项目 (找到的文本 + “ 用户名:” + 搜索结果.取子匹配文本 (文件内容, 1, ), )
.如果真结束
' 起始位置 = 起始位置 + 文本长度 ' 从本次找到的E-Mail地址文本的下一个字符开始继续搜索
' 搜索结果 = 表达式.搜索 (文件内容, 起始位置, )
' 处理事件 ()
' '在这里可以进行判断,如果找到了所需要的信息即可跳出循环。这一点比“搜索全部”更灵活
.' 判断循环尾 ()
信息框 (“提取结束!共找到 ” + 到文本 (列表框1.取项目数 ()) + “ 个E-Mail地址。”, #信息图标, “提取”)
提取按钮.禁止 = 假

.子程序 _邮件地址框_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型

.如果真 (键代码 = #回车键)
_检验按钮_被单击 ()
.如果真结束
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-26
\d{5,12}

用这个去匹配文本,就可以提取 5 到 12 位的数字了本回答被提问者采纳
第2个回答  2009-09-26
公交线路:301路,全程约4.1公里
1、从武侯祠(成都)步行约210米,到达武侯祠站
2、乘坐301路,经过6站, 到达草堂寺站(也可乘坐辰运503)
3、步行约110米,到达杜甫草堂(成都)百度地图

本数据来源于百度地图,最终结果以百度地图最新数据为准。

第3个回答  2009-09-26
天仙999A - 什长 五级 的回答我喷.... 真牛