2

私の Lua コードでは、多くの URL を文字列形式で受け取っています。

例 :

['http://www.abc.com/home/', 'http://www.abc.com/', https://www.xyz.com/v/123443/css/' , http://www.xyz.com/css/' ]

次のような URL を取得したい:
https://www.xyz.com/v/123443/css/v事前定義された文字列パターンであり123443、URL に対して生成されたランダム バージョンです。

次のように、そのパターンを含むすべての URL を取得するのを手伝ってください。
"/v/12332323/"

4

1 に答える 1

3
str = "https://www.xyz.com/v/123443/css/"    
print(str:match("https?://www%.[^/]+(/v/%d+/)%w+"))

出力:/v/123443/

このパターンは、httporhttpsで始まる文字列と、 で始まる://Web サイト名www.、 a /、事前定義された文字列vと「乱数」、/およびその他のものが続く文字列に一致します。

于 2014-02-17T11:54:59.817 に答える