9

正規表現で|は、交互に使用されます。Luaパターンの対応する文字は何ですか?

4

3 に答える 3

17

まず、Luaパターンは正規表現ではないことに注意してください。それらは、独自のより単純なマッチング言語です(さまざまな長所と短所があります)。

上記にリンクした仕様によると、この回答によると、Luaパターンには代替演算子はありません。この機能を利用するには、より強力なLuaコンストラクト(LPEGLua Regex Libraryなど)を使用する必要があります。

于 2012-05-03T19:56:05.653 に答える
1

Luaには、使用できないパターンの変更はありません(test1| test2)。、、、またはに[abcd]一致するような複数の文字からのみ選択できます。abcd

于 2020-02-19T13:01:44.407 に答える
-5

別の回避策は次のとおりです。代わりに:

リンゴ|オレンジ

書く:

[ao] [pr] [pa] [ln] [eg]

説明:各単語の代替文字を一致させます。出来上がり!

于 2017-06-08T01:25:31.627 に答える