2013-09-19 3 views
-2

Я никогда не программировал Lua раньше, теперь я должен найти свою роль в сценарии, который генерирует webinterface и проверить переменный, так что он может содержать только действительное имя хоста (только букву и минус-знак)Как проверить переменные в lua?

Как я запрограммировал бы это в lua?

Есть простое руководство, где найти такие вещи (как php.net для PHP)

ответ

0

Я никогда не запрограммирован в Lua либо, но мне кажется, что она имеет множество мощных шаблонов сопоставления функций, которые вы могли бы использовать.

Просто взгляните на http://lua-users.org/wiki/PatternsTutorial

+0

Как использовать функцию совпадения в lua? Я получаю ошибку: 'пытаюсь вызвать поле' match '(значение nil) ' – rubo77

+2

@ rubo77: вы должны отредактировать исходный вопрос с дополнительными деталями и тем, что вы сейчас пытаетесь сделать. Мы не можем догадываться, что происходит, не видя ваш код. – hugomg

+0

@ missingno Ну, он, вероятно, пытается называть ': match' на столе. – dualed

2

Если вы ищете простой инструкции 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 под заголовком «обработка текста»

Смежные вопросы