1. Lua实现模式匹配,没有使用POSIX正则表达式和Perl正则表达式。
一个典型的POSIX正则实现需要超过4000多行代码,比所有Lua语言标准库总大小的一半还大。
Lua实现模式匹配代码不到600行。不如POSIX强大,但够用。
字符串标准库基于模式4个函数:find(返回出现模式的位置),match(返回和模式匹配的字符串,以及位置),gmatch(返回出现模式的迭代器),gsub(出现模式的地方替换字符串,以及替换次数)。
1. Lua实现模式匹配,没有使用POSIX正则表达式和Perl正则表达式。
一个典型的POSIX正则实现需要超过4000多行代码,比所有Lua语言标准库总大小的一半还大。
Lua实现模式匹配代码不到600行。不如POSIX强大,但够用。
字符串标准库基于模式4个函数:find(返回出现模式的位置),match(返回和模式匹配的字符串,以及位置),gmatch(返回出现模式的迭代器),gsub(出现模式的地方替换字符串,以及替换次数)。