我的问题是。我有一个字符串包含比如
local mystring = "ASD_ASDDFS_SDF_ASDASD as8d76 na879yd"
我想取字符串中带有下划线的大写字母的部分。通常情况下,这很简单,但是现在这个字符串可以随时改变。字符串可以是
local mystring = "ASD_ASDDFS_SDF as8d76 na879yd"
或
local mystring = "ASD_ASDDFS_SDF_YUIOY asaasd na879yd"
现在这些字母总是以大写字母开头,并且总是用下划线连接。我想捕捉的只是这一部分。
我想做一些像
local capitalpart = mystring:match("%u*%_%u*(%_%u*)+"))
以便它捕获反复后跟大写字母的下划线。
您可以使用以下模式:
[%u_]+