2

我想用 lua 分割成用“,”分隔的值。例如:

  names="surname1 surname11, Name1,surname2, Name2,surname3, Name3, Name33"

并得到:

 surname1 surname11, Name1
 surname2, Name2
 surname3, Name3, Name33

只有当','两边没有空格或空白时才应该将它分开。

此致!

4

2 回答 2

1

由于逗号被重载,当它是分隔符时将其更改为其他内容,如下面的代码所示:

names=names:gsub("(%S),(%S)","%1|%2").."|"
for w in names:gmatch("(.-)|") do print(w) end
于 2013-07-23T12:30:47.863 回答
0

我个人从未使用过 lua,但您需要找到没有空格或空格的逗号的正则表达式是:

\w\,\w

我只想在谷歌上快速搜索如何在 Lua 中拆分字符串。

于 2013-07-23T12:13:30.343 回答