【问题标题】:How to extract sub strings in lua如何在lua中提取子字符串
【发布时间】:2018-03-27 15:50:26
【问题描述】:

我有一个字符串 "[testid-1] is locked out / / Subject: / Account Domain: NM /",我需要使用 Lua 脚本从字符串中提取方括号内的 "testid-1" 和域 "NM"。我正在尝试使用下面的代码但没有运气,我也尝试转义[

aname=string.match(a,'[(.*)]')

【问题讨论】:

    标签: design-patterns lua substring capture


    【解决方案1】:

    您可以在一个电话中完成:

    aname, adomain = a:match('%[(.*)%].*Account Domain:%s*(.-)%s*/')
    

    【讨论】:

      【解决方案2】:

      刚刚发现lua中的转义字符是%。此代码工作正常:

      aname=string.match(a,'%[(.*)%]')
      adomain=string.match(a,'.*Account Domain: (%a+)')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        • 1970-01-01
        • 2020-10-06
        • 2014-09-23
        • 2010-10-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多