如何在lua中验证变量?

我以前从未编写过Lua程序,现在我必须找到一个在脚本中生成Web界面并验证变量的部分,以便它只包含有效的主机名(仅包含字母和连字符)。

我该如何在Lua中编写这个程序?

是否有简单的手册,可以在其中找到这样的内容(就像PHP的php.net 一样)?

点赞
用户1211528
用户1211528

我从未使用过lua编程,但是它似乎具有一组强大的模式匹配函数,可以使用。

请查看http://lua-users.org/wiki/PatternsTutorial

2013-09-19 22:55:36
用户2793252
用户2793252

如果你正在寻找一个简单的 Lua 手册,可以参考官方页面: http://www.lua.org/manual/5.2/

plalx 提供了一个解释基础 Lua 模式匹配的资源,同样的内容也可以在这里找到: http://www.lua.org/pil/20.1.html

Lpeg 是一个不错的模式匹配库: http://www.inf.puc-rio.br/~roberto/lpeg/

如果想了解其他模式匹配库,可以去这里: http://lua-users.org/wiki/LibrariesAndBindings,找到 "Text Processing" 标题。

2013-09-19 23:42:09
用户107090
用户107090

尝试使用 string.match(host,"^[%w%-]+$")~=nil

2013-09-19 23:58:25