比如id=123456或者id=123456&
我想取它们中的数字,应该怎么写
易语言取文本中的数字
答案:2 悬赏:60 手机版
解决时间 2021-12-23 09:06
- 提问者网友:疯子也有疯子的情调
- 2021-12-22 15:05
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-12-22 15:19
留下邮箱,可以发demo。
以下代码贴出:
.版本 2
.支持库 RegEx
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 测试文本, 文本型
测试文本 = “id=123456&”
输出调试文本 (取出数字 (测试文本))
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 取出数字, 整数型
.参数 参数文本, 文本型
.局部变量 正则表达式, 正则表达式
.局部变量 搜索结果, 搜索结果
正则表达式.创建 (“id=(\d+)”, )
搜索结果 = 正则表达式.搜索 (参数文本, 1, )
.如果真 (搜索结果.是否为空 ())
返回 (0)
.如果真结束
返回 (到整数 (搜索结果.取子匹配文本 (参数文本, 1, )))
以下代码贴出:
.版本 2
.支持库 RegEx
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 测试文本, 文本型
测试文本 = “id=123456&”
输出调试文本 (取出数字 (测试文本))
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 取出数字, 整数型
.参数 参数文本, 文本型
.局部变量 正则表达式, 正则表达式
.局部变量 搜索结果, 搜索结果
正则表达式.创建 (“id=(\d+)”, )
搜索结果 = 正则表达式.搜索 (参数文本, 1, )
.如果真 (搜索结果.是否为空 ())
返回 (0)
.如果真结束
返回 (到整数 (搜索结果.取子匹配文本 (参数文本, 1, )))
全部回答
- 1楼网友:胯下狙击手
- 2021-12-22 16:53
编辑框1.内容 = 取文本中间 (标签1.标题, 7, 6)
注意两个括号都是全角的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯