查找标签之间的字符串不起作用。

我有这个字符串

str="[COLOR r;255|g;255|b;0]  1 | Someoneelse       | 8000     |    0 |    0 |    0[/COLOR][ENTER]  2 | Expendables  | 4000     |    0 |    0 |    0[ENTER]  3 | Extra   | 2000     |    0 |    0 |    0[ENTER]  4 | Extraordinry  | 0        |    0 |    0 |    0"

我想返回[COLOR r;255|g;255|b;0][/COLOR]之间的所有内容

我试过了,但是它不起作用

print(string.find(str,"[COLOR r;255|g;255|b;0](.-)[/COLOR]"))
点赞
用户1009479
用户1009479

尝试:

print(string.match(str,"%[COLOR r;255|g;255|b;0%](.-)%[/COLOR%]"))

请注意,[] 是特殊字符,因此需要转义。

2014-11-27 01:54:42
用户2696322
用户2696322
`string.gfind(str,"%[COLOR r;255|g;255|b;0](.-)%[/COLOR]")()` (原始代码)

`string.gfind(str,"%[COLOR r;255|g;255|b;0](.-)%[/COLOR]")()`(翻译后的代码)

我已经解决了它。

2014-11-27 02:01:16