lua string find_string.find

lua string find_string.find在lua的string.find方法用法为string.find(s1,s2)含义为查找字符串s2在s1中出现的位置,如果找不到,返回nil。但这个方法实际上是以正则表达式来解释s2的,所以string.find(‘if(i>10)’,'(‘)这个表达式运行时会出现错误unfinishedcapture。lua中的正则表达式使用的特殊字符为^$()…


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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 错误代码0xc0000005是什么错误_错误状态0xc0000006

    错误代码0xc0000005是什么错误_错误状态0xc0000006在使用电脑过程中经常会出现某些错误代码,如0xc0000005错误故障,造成电脑无法正常运行,这要怎么办呢?今天小编和大家分享电脑出现0xc0000005错误代码的解决方法。具体方法如下:1、首先按下“win+r”打开运行,输入regedit按下回车。2、随后依次定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Exp…

    2022年9月27日
  • dubbo常见的一些面试题「建议收藏」

    dubbo常见的一些面试题「建议收藏」dubbo常见的一些面试题

    2022年4月21日
  • Idea激活码永久有效Idea2019.3.5激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2019.3.5激活码教程-持续更新,一步到位Idea激活码永久有效2019.3.5激活码教程-Windows版永久激活-持续更新,Idea激活码2019.3.5成功激活

    2022年6月17日
  • 超级详细的Maven使用教程

    超级详细的Maven使用教程什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包…

    2022年6月12日
  • ABP源码分析十四:Entity的设计

    ABP源码分析十四:Entity的设计

    2021年9月13日
  • android studio usb连接手机_android studio怎么用真机调试

    android studio usb连接手机_android studio怎么用真机调试    Android开发者第一步学习的应该就是真机调试了。但是很多初次接触androidstudio的同学还是不知道如何用真机调试,今天我就给大家写一个教程,希望可以帮到需要的人。   我使用的是一款国家电网定制机型。Android版本为:5.0.2。     1.先用usb线把你的测试手机连接到你的电脑上,并且安装驱动(由于机子型号不同,安装方式有差异,可以根据你的机子百度安装…

    2022年9月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号