大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
在lua的string.find方法用法为
string.find(s1, s2)
含义为查找字符串s2在s1中出现的位置,如果找不到,返回nil。
但这个方法实际上是以正则表达式来解释s2的,所以
string.find('if ( i > 10 )', '(')
这个表达式运行时会出现错误unfinished capture。
lua中的正则表达式使用的特殊字符为^$()%.[]*+-?。所以对于这些字符都需要用%进行转义。所以上面的表达式正确用法应该为
string.find('if ( i > 10 )', '%(')
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182126.html原文链接:https://javaforall.net