【发布时间】:2015-10-21 04:01:14
【问题描述】:
我有一个包含未知数量的字母、数字和字符的复杂字符串。比如
"a83bal*av31-ab+asf3/af1124-xxx.afe-100/araw31/31*xxx.g41.abt.eta+131as*dfa"
目标是找到字符串 xxx 并提取它之后的所有内容,直到 +、-、*、/。因此,我应该能够提取xxx.afe 和xxx.g41.abt.eta 查找字符串很简单string:find("xxx") 我遇到的麻烦是收集"xxx" 之后的所有信息,直到其中一个操作员。我尝试过类似
string:match("xxx.(.+[%+%-%*%/])")
以及上述的几种变体,但我缺少一些东西。
【问题讨论】:
标签: string lua lua-patterns