永发信息网

易语言取文本中的数字

答案:2  悬赏:60  手机版
解决时间 2021-12-23 09:06
  • 提问者网友:疯子也有疯子的情调
  • 2021-12-22 15:05
比如id=123456或者id=123456&
我想取它们中的数字,应该怎么写
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-12-22 15:19
留下邮箱,可以发demo。

以下代码贴出:

.版本 2
.支持库 RegEx

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 测试文本, 文本型

测试文本 = “id=123456&”
输出调试文本 (取出数字 (测试文本))
返回 (0) ' 可以根据您的需要返回任意数值

.子程序 取出数字, 整数型
.参数 参数文本, 文本型
.局部变量 正则表达式, 正则表达式
.局部变量 搜索结果, 搜索结果

正则表达式.创建 (“id=(\d+)”, )
搜索结果 = 正则表达式.搜索 (参数文本, 1, )
.如果真 (搜索结果.是否为空 ())
返回 (0)
.如果真结束
返回 (到整数 (搜索结果.取子匹配文本 (参数文本, 1, )))
全部回答
  • 1楼网友:胯下狙击手
  • 2021-12-22 16:53
编辑框1.内容 = 取文本中间 (标签1.标题, 7, 6) 注意两个括号都是全角的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯