.csv文件正则表达式

时间:2012-03-31 19:44:34

标签: regex csv lua

我目前正在开始我的第一个Lua程序,我有一个.csv文件可以读入。我想检查我正在读的文件是否真的是.csv文件。

我尝试过类似的正则表达式,但它们只是不起作用..

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

在lua中使用正则表达式的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

Lua patterns中,您使用%而不是\来逃避特殊字符的含义。此外,%A表示 - 通讯; letter %a(小写)。所以你似乎想要其中一个:

"^%a+%.csv$"             <-- one or more letters, plus ".csv"
"^%a.*%.csv$"            <-- a letter, plus zero or more characters, plus ".csv"