关于正则表达式Lua

蔡添 发布于 2015/03/09 11:37
阅读 144
收藏 0

assert(load(Base64Decode("G0x1YVIAAQQ")

比如有一个文本X里面有上面这些内容.

如何用正则表达式,表达出两个引号里面的内容,也就是G0x1YVIAAQQ这些内容.

加载中
0
蔡添
木有大神木有爱
0
SamXIAO
SamXIAO

LUA 5.3.1

> a='assert(load(Base64Decode("G0x1YVIAAQQ")))'

> print(string.gsub(a,".-(%b())","%1"))
(load(Base64Decode("G0x1YVIAAQQ")))     1
> print(string.gsub(a,".*%b()%b()(%b())","%1"))
assert(load(Base64Decode("G0x1YVIAAQQ")))       0
> print(string.gsub(a,".*(%b())","%1"))
("G0x1YVIAAQQ")))       1
> print(string.gsub(a,".*%((.*)%)%)%)","%1"))
"G0x1YVIAAQQ"   1
>




返回顶部
顶部