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中的正则表达式使用的特殊字符为^$()…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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

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


相关推荐

  • matlab控制系统仿真教程答案唐(matlab求传递函数的极点)

    简单的控制算法,没有用Simulink工具,直接写代码。主要点就是分清楚仿真环境和需要验证的算法。也就是说首先要数学建模,建立一个‘环境’,用来模拟实际环境。然后写自己的控制算法。最后把算法用到‘环境’上,就是在仿真了。全部代码如下:%Thesimulationofthestablependulumcart%usingPID,poleplacementandLQRclc;clea…

    2022年4月12日
    65
  • php5.6+Redis+Windows7安装 (phpstudy)

    php5.6+Redis+Windows7安装 (phpstudy)

    2021年10月16日
    49
  • 可以直接拿来用的常见Query代码片段

    可以直接拿来用的常见Query代码片段

    2021年9月11日
    52
  • python3 gil锁_python同步锁

    python3 gil锁_python同步锁前言python的使用者都知道Cpython解释器有一个弊端,真正执行时同一时间只会有一个线程执行,这是由于设计者当初设计的一个缺陷,里面有个叫GIL锁的,但他到底是什么?我们只知道因为他导致pyt

    2022年7月29日
    6
  • Web前端性能优化解决方案

    Web前端性能优化解决方案**1、请减少HTTP请求基本原理:**在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求的信息后再返回相应的信息,浏览器接收到来自服务器的…

    2022年6月26日
    27
  • 圆柱体积怎么算立方公式_立方计算公式,圆形怎么算立方。[通俗易懂]

    展开全部长方体的立方即是体积:长×宽×高正方体的立方即使体积:棱长x棱长x棱长圆形没e69da5e6ba9062616964757a686964616f31333431363537有立方。常用单位1、立方米、立方分米、立方厘米、立方毫米2、棱长是1毫米的正方体,体积是1立方毫米3、棱长是1厘米的正方体,体积是1立方厘米4、棱长是1分米的正方体,体积是1立方分米5、棱长是1米的正方体,体积是1立方米…

    2022年4月5日
    190

发表回复

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

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