-2

正規表現は、、、およびから[abcd]任意の 1 文字を取得できaます。bcd

abcdefおよびから任意の 1 つの文字列を取り出したい場合はどうすればよいでしょうかijk

のようなものです["abcd" "def" "efg"](しかし、これは明らかに機能しません)。

Javaでこれを行うにはどうすればよいですか?

4

2 に答える 2

11

正規表現は次のようになります。

(abcd|def|efg)
于 2013-09-06T13:38:39.603 に答える
4

[]1文字のみです。

|複数の文字に使用できます( 「XまたはYのいずれか」X|Yを意味します):

abcd|def|efg

regex に他に何かがある場合は、括弧で囲みます:

other(abcd|def|efg)stuff

上記は次の文字列に一致します。

otherabcdstuff
otherdefstuff
otherefgstuff

一方:

otherabcd|def|efgstuff

明らかにこれらの文字列と一致します:

otherabcd
def
efgstuff
于 2013-09-06T13:39:06.417 に答える