主页 > 知识库 > Lua操作字符串的5个代码片段分享

Lua操作字符串的5个代码片段分享

热门标签:怎么去除地图标注 武汉外呼防封系统多少钱 新岸线智能电销机器人 清朝地图标注哈尔滨 地图标注大厦 漳州智云呼电话机器人 个人怎么在地图标注需要的店铺 百度地图标注早餐区域 冀州市地图标注

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

5.去掉字符串中括号内的内容,并去掉收尾的空格

复制代码 代码如下:

str = " helloa,ni hao (asdfasdf) "
newstr = string.gsub(str,"%b()","")

newstr = string.gsub(newstr, "^%s*(.-)%s*$", "%1")

print(newstr)---->helloa,ni hao

标签:天门 德宏 金昌 天门 宣城 儋州 台湾 潍坊

巨人网络通讯声明:本文标题《Lua操作字符串的5个代码片段分享》,本文关键词  Lua,操作,字符串,的,5个,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Lua操作字符串的5个代码片段分享》相关的同类信息!
  • 本页收集关于Lua操作字符串的5个代码片段分享的相关信息资讯供网民参考!
  • 推荐文章