触动精灵论坛

查看: 1545|回复: 3

分享一个很实用的字符串处理函数:取出中间文本()

[复制链接]
发表于 2018-4-25 18:08:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转触动精灵。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
[PHP] 纯文本查看 复制代码
function  getMiddleStr(str,strleft,strright)
	local TextSeat1 = string.find(str, strleft);
	local result;
	if TextSeat1 ~= nil then
		local ret1 = string.sub(str, TextSeat1 + string.len(strleft));
		local TextSeat2 = string.find(ret1, strright);
			result = string.sub(ret1, 1,TextSeat2 - 1);
		return result;
	end
	return result;
end

local str="验证码:753749,仅用于注册。";

local Code = getMiddleStr(str,"验证码:",",");
print(Code);--输出结果:753749


回复

使用道具 举报

发表于 2018-4-29 09:11:20 | 显示全部楼层
棒棒的,易语言习惯了 这个命令。希望以后有时间在做一个 取中间批量
回复 支持 反对

使用道具 举报

发表于 2018-5-22 07:42:19 来自手机 | 显示全部楼层
a ="(京东] 您申请了手机号码注册,验证码为: 13994192485,两分钟内有效。请在,注册页面中输入以完成注册。各位大神短信返回的是这样子怎么把数字提取出来" b=string.match(a,"%d+") print(b)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

帖子推荐上一条 /2 下一条

小黑屋|手机版|Archiver|触动精灵 ( 京ICP备15002081号-2

GMT+8, 2019-1-16 10:22 , Processed in 0.091463 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表