【发布时间】:2015-12-17 06:35:32
【问题描述】:
我的问题是这个。我有一个字符串,比如说
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*)+"))
这样它就可以重复捕获一个下划线,然后是大写字母。但这不起作用。
【问题讨论】:
标签: lua string-matching lua-patterns