gpt4 book ai didi

string - 如何将字符之前的一部分字符串匹配到一个变量中,并将其之后的所有部分匹配到另一个变量中

转载 作者:行者123 更新时间:2023-12-05 08:14:02 27 4
gpt4 key购买 nike

我在根据特殊字符将字符串分成两部分时遇到问题。

例如:

12345#data

1234567#data

第一部分有 5-7 个字符,第二部分用 "#" 分隔,其他数据在哪里(字符、数字,无关紧要)

我需要在 # 的每一侧将两个部分存储在两个变量中:

x = 12345
y = data

没有 "#" 字符。

我一直在寻找一些 Lua 字符串函数,例如 splitOn("#") 或 substring until character,但我还没有找到。

最佳答案

使用string.match 并捕获。试试这个:

s = "12345#data"
a,b = s:match("(.+)#(.+)")
print(a,b)

关于string - 如何将字符之前的一部分字符串匹配到一个变量中,并将其之后的所有部分匹配到另一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35199482/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com