我需要对字符串进行简单拆分。
字符串是"That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt"
我只需要"That.Awkward.Moment.2014.720p.BluRay.x264.YIFY"
而没有".srt"
我试过了,这是错误的:
print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '^.-.s'))
我该怎么办?
最佳答案
由于常规匹配是贪婪的,因此您只需要匹配任何内容,直到看到.
(请不要忘记对其进行转义):
print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '(.+)%.(.+)'))
将打印
That.Awkward.Moment.2014.720p.BluRay.x264.YIFY srt