当前位置 : 主页 > 网络编程 > lua >

Lua string.gsub有多个模式

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在重新命名具有不需要的字母的电影标题. string.gsub可以用“”nil值替换字符串,但我有大约200个字符串模式需要替换为“”. 现在我必须为每个模式使用string.gsub.我在想是否有办法将
我正在重新命名具有不需要的字母的电影标题. string.gsub可以用“”nil值替换字符串,但我有大约200个字符串模式需要替换为“”.

现在我必须为每个模式使用string.gsub.我在想是否有办法将所有字符串模式放入单个string.gsub行.我在网上搜索了解决方案,但仍然没有得到任何东西.

电影名称就像这样B.A.Pass 2013印地语720p DvDRip CROPPED AAC x264 RickyKT
我想删除2013,印地语,720p,DvDRip,CROPPED,AAC,x264,RickyKT等额外字符.

您可以将string.gsub作为第三个参数传递给string.gsub,如下所示:

local movie = "B.A.Pass 2013 Hindi 720p DvDRip CROPPED AAC x264 RickyKT"
movie = movie:gsub("%S+", {["2013"] = "", ["Hindi"] = "", ["720p"] = "", 
                       ["DvDRip"] = "", ["CROPPED"] = "", ["AAC"] = "", 
                       ["x264"] = "", ["RickyKT"] = ""})

print(movie)
网友评论