我需要对字符串进行简单的拆分。
字符串为"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'))
我该怎么做?
答案 0 :(得分:5)
由于常规匹配是贪婪的,你只需要匹配任何东西,直到你看到.
(别忘了逃避它):
print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '(.+)%.(.+)'))
将打印
That.Awkward.Moment.2014.720p.BluRay.x264.YIFY srt