Lua字符串分割 - 如何拆分字符串并获取从大写字母开始的子字符串

我发现 Lua 中有一些函数可以分割字符串,但我的要求是在字符串以小写字母开头时分割字符串。如果它是这样的话,在我的情况下字符串肯定会有一部分以大写字母开头,比如:

mdmMSH

在这种情况下,我希望在 M 处开始分割并将 MSH 添加到一个表中。

我该怎么做呢?

点赞
用户501459
用户501459

在字符串中抓取第一个大写字母之后的所有内容:

sub = s:match('[A-Z]。*')

根据Egor的评论:

sub = s:match'%u.*'

2014-04-15 16:38:24