2014-06-25 2 views
2

Мне нужно сделать простое разделение строки.Как разбить строку перед точкой в ​​Lua?

Строка "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')) 

Как бы это сделать?

ответ

5

Поскольку регулярные соответствия жаден, вам просто нужно, чтобы соответствовать что-нибудь, пока вы не видите . (не забудьте, чтобы избежать его):

print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '(.+)%.(.+)')) 

напечатает

That.Awkward.Moment.2014.720p.BluRay.x264.YIFY srt 

 Смежные вопросы

  • Нет связанных вопросов^_^