关于lua正则表达式问题

 lua有什么办法可以吧字符串abcd转换成a-b-c-d这样的格式?
请先 登录 后评论

最佳答案 2018-08-29 15:21

local str = "abcd"

local result = str:gsub("(.)", "%1-")

result = result:sub(1,result:len()-1)

print(result)

正则写法

请先 登录 后评论

其它 1 个回答

技术销售Delectate
擅长:IT

不支持规范的正则。用for循环代替。


示例:

a="abcd"

b=string.sub(a, 1, 1)

for i=2, string.len(a) do

    b=b.."-"..string.sub(a, i, i)

end

print(b)

请先 登录 后评论
  • 1 关注
  • 0 收藏,2459 浏览
  • 郑伟明 提出于 2018-08-29 14:35

相似问题