我有一个没有空格的字符串,标记每个单词的是每个单词开头的大写字母,提取它们的最佳方法是什么?
这是我得到的:
str = "TheseAreAFewWordsAndThis-one-contains-wildcards"
期望输出为:
These
Are
A
Few
Words
And
This-one-contains-wildcards
我不需要这样对待任何神奇的字符,它们可以留在字符串中,没有问题
for wrd in str:gmatch("%u%U*") do print(wrd) end
"%u%U*"
是一个字符串模式,匹配单个大写字母后跟任意数量的非大写字母字符。
请阅读https://www.lua.org/manual/5.4/manual.html#6.4.1