【openwrt】——lua字符串操作

1.匹配字符串中的数字、字母和下划线

str = "hello_+asdf2312+887441a+asdf"

table = {}

string.gsub(str, "([%w_]+)", 
function(w)

table.insert(table, w)
end)

end)

2.替换字符串中的指定字符

str = "hello,john"

s = string.gsub(str, "john", "james")

s ==>"hello,james"

3.判断字符串中是否有目标字串

str = "hello,john"

start, end = string.find(str, "hello")

start ==>1

end ==>5

4.从文件的绝对路径中获取到文件名

fn_flag = string.find(filename, "\\")
if fn_flag then

dest_filename = string.match(filename, ".+\\([^\\]*%.%w+)$")

end

fn_flag = string.find(filename, "/")
if fn_flag then

dest_filename = string.match(filename, ".+/([^/]*%.%w+)$")

end



 

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/03/27/2985396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值