問題タブ [lua-patterns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1478 参照

regex - GUID の Lua パターン

Lua でパターンを実装しようとしていますが、成功しません

私が必要とするパターンは正規表現のようなものです:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}

これはguidを検証することです。

Luaで実装正規表現を見つける適切な方法を見つけることができず、ドキュメントでも見つけることができません。

GUIDに上記の正規表現を実装するのを手伝ってください。

0 投票する
1 に答える
99 参照

string - 単一の数字とハイフンで区切られた数字をstring.matchで一致させる方法は?

2 種類の文字列を一致させようとしています。両方とも捕獲したいのですが、今のところ片方しか捕獲できません。

入力文字列は次のとおりです10-10010

最初の文字列は期待どおりに返されますが、2 番目 (1 桁) はnil/match not found を返します。

常に変数を出力する必要があるため、パターンの 2 番目の部分が含まれているかどうかを確認したいと考えていminます。

0 投票する
1 に答える
282 参照

unicode - LuaでUnicode空白文字を検索する方法

Lua を使用して、ファイル内のUnicode 空白文字を検索したいと思います。ASCII の場合は使用できます%sが、Unicode ファイルで空白文字を検索するものは見つかりませんでした。

0 投票する
0 に答える
1594 参照

lua - string.match で最後に出現した Lua パターンを取得する

Lua では、次のパターンを使用して、大きな XML 文字列から最後に出現した XML タグを解析しています。

次に、次のコードを使用してすべての出現箇所を見つけました。

あまり速くないように見えたので、貪欲な文字をパターンの先頭に追加してみました。

解析の前​​後に印刷os.clock()すると、2 番目のパターンの方がわずかに高速であることがわかりましたが、最後に出現した xml タグに一致するより良いパターンがあると考えなければなりません。

3 番目のパターンも試しましたが、xml タグの最初のインスタンスしか返されません。

0 投票する
1 に答える
862 参照

string - パターンからの Lua XML 抽出

アプリケーションは、私のスクリプトを次のようなストリームに送信しています:

TheNodeImLookingForセクションを抽出したい。これまでのところ、得た:

パターンはストリームで認識されますが、ノードとそのコンテンツは抽出されません。

0 投票する
1 に答える
4615 参照

string - スペースを含む Lua のパターン

これを行うにはどうすればstring.gmatch(text, pattern)よいですか:

を使用しています"%w+%p"が、結果は次のようになります。

これは望ましい結果ではありません。

注:この正確な文字列はテストしていません。異なる可能性があります...それでも、望ましい結果は得られません