level 1
print (string.gsub("test","est[$]","")) 输出 test
print (string.gsub("test","est$","")) 输出 t
为什么?
2016年01月20日 14点01分
1
level 11
你这有问题 gsub是替换 只要没匹配到匹配文本那么就不会进行替换 按道理应该返回test 0两个返回值
2016年01月30日 03点01分
2
level 1
搞清楚了, ^和$比较特殊,不能放在[...]里。从逻辑上看,还是linux下的正则表达式更符合逻辑。
2016年01月30日 07点01分
3