регулярные выражения файла .csv - PullRequest
0 голосов
/ 31 марта 2012

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

Я пытался подобным регулярным выражениям, но они просто не работают ..

s = string.match(arg[1], "%A+\.csv$")

Как правильно сделать регулярное выражение в lua?

1 Ответ

3 голосов
/ 31 марта 2012

В шаблонах Lua вы избегаете значения специального символа, используя %, а не \.Кроме того, %A означает не -букву; буква - это %a (строчные буквы).Таким образом, вы, кажется, хотите один из них:

"^%a+%.csv$"             <-- one or more letters, plus ".csv"
"^%a.*%.csv$"            <-- a letter, plus zero or more characters, plus ".csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...