正規表現は、、、およびから[abcd]任意の 1 文字を取得できaます。bcd
abc、defおよびから任意の 1 つの文字列を取り出したい場合はどうすればよいでしょうかijk。
のようなものです["abcd" "def" "efg"](しかし、これは明らかに機能しません)。
Javaでこれを行うにはどうすればよいですか?
正規表現は次のようになります。
(abcd|def|efg)
[]1文字のみです。
|複数の文字に使用できます( 「XまたはYのいずれか」X|Yを意味します):
abcd|def|efg
regex に他に何かがある場合は、括弧で囲みます:
other(abcd|def|efg)stuff
上記は次の文字列に一致します。
otherabcdstuff
otherdefstuff
otherefgstuff
一方:
otherabcd|def|efgstuff
明らかにこれらの文字列と一致します:
otherabcd
def
efgstuff