Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在Lua中如何在点之前拆分字符串?_String_Lua_Lua Patterns - Fatal编程技术网

String 在Lua中如何在点之前拆分字符串?

String 在Lua中如何在点之前拆分字符串?,string,lua,lua-patterns,String,Lua,Lua Patterns,我需要做一个简单的字符串拆分 字符串是“That.ought.Moment.2014.720p.BluRay.x264.YIFY.srt” 我只需要“那.尴尬.时刻.2014.720p.BluRay.x264.YIFY”没有“.srt” 我试过了,但错了: print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '^.-.s')) 我该怎么做呢?因为常规匹配是贪婪的,所以您只需要匹配任何东西,直到看到(不

我需要做一个简单的字符串拆分

字符串是
“That.ought.Moment.2014.720p.BluRay.x264.YIFY.srt”

我只需要
“那.尴尬.时刻.2014.720p.BluRay.x264.YIFY”
没有
“.srt”

我试过了,但错了:

print(string.match("That.Awkward.Moment.2014.720p.BluRay.x264.YIFY.srt", '^.-.s'))

我该怎么做呢?

因为常规匹配是贪婪的,所以您只需要匹配任何东西,直到看到
(不要忘记逃避它):

将打印

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