2016-06-13 22 views
1

私はmedicine_NU12345.pdfというファイルを持っています。私はPDFファイル名からNU12345を抽出したいと思います。私はLuaを使ってこれをどうやって行うことができますか?LUA:ファイル名の特定の文字列を検索して一致させる方法

私はstring.find( 'NU')を実行できますが、数値を見つけるためにどのように含めるべきですか。各ファイルの番号を変更

+0

'ファイル名: "NU%d +"と一致しました –

+0

エゴールに感謝します。私はこの原型をとり、Titusの描いたものとマッチしました。 –

答えて

1

使用string.matchと正規表現:

result = string.match(filename, "NU[%d]+") 

はまた、その後、部分文字列を取る、あなたの試合の開始と終了を返すstring.findを使用します。

start, stop = string.find(filename, "NU[%d]+") 
result = string.sub(filename, start, stop) 
+0

ありがとうございます..これは動作します –

関連する問題