2011-07-04 5 views
3

私はLuaでパターンマッチングを試みていて、小さな問題にぶつかりました。私はデータ内の最初の改行文字から次のパターン_\x0Cまでをすべて一致させようとしています。ここルアパターンマッチング:一致するパターンを指定する問題

に問題があるコードです:

configmatch = string.match(response, "\n(.+)(['_\x0C'])") 

期待される出力を「ショートカット」された時間の一部、他の回動作しているようです。問題はおそらくこれと関係があります:(['_ \ x0C'])しかし、私はそれを解決することができませんでした。誰もがこれを修正する方法を知っていますか?

+1

'\ x0C 'は4文字または1文字を表すことを意図していますか? –

答えて

3

文字列に_\x0Cが文字通り必要な場合は、"\n(.-_\\x0C)"を使用する必要があります。 のアンダースコアがで、その後にのフォームフィードがある場合は、がLua(5.1)にエスケープされないため、"\n(.-_\012)"を使用してください。

+0

それは完璧に動作する、私は文字列に文字通りパターンが必要でした。ありがとうございました – greatodensraven

関連する問題