我需要删除变量中单词之间的空格,但不要删除任何这些符号旁边的任何空格:①,②,③,④,⑤,⑥,⑦,⑧,⑨,或⑩。 E.g:
The bear ate the fish.
这变为:
Thebearatethefish.
E.g:
The ① bear ate the ② fish.
这变为:
The ① bearatethe ② fish.
如何从变量中删除所有空格,除了其中一个符号旁边出现的那些空格?
答案 0 :(得分:0)
通常你想做的是做一个模式替换:
string.gsub("The bear ate the fish.", "%s", "")
现在你需要教gsub关于特殊字符:
string.gsub("The ① bear ate the fish.", "[^①②③④⑤⑥⑦⑧⑨⑩]%s[^①②③④⑤⑥⑦⑧⑨⑩]", "")
只要上一个和下一个字符不在集合中,这将替换任何空格。如果没有使用unicode编译Lua,则可能需要使用正确的unicode值替换字符。