正则表达式可以从,和中[abcd]取出任何一个字符。abcd
如果我想从和abc中取出任何一个字符串怎么办?defijk
像这样的东西["abcd" "def" "efg"](但这显然行不通)。
我将如何在 Java 中做到这一点?
您的正则表达式可能如下所示:
(abcd|def|efg)
[]仅适用于单个字符。
您可以使用|多个字符(X|Y表示“X 或 Y”):
abcd|def|efg
如果 regex 中还有其他内容,您需要用括号括起来:
other(abcd|def|efg)stuff
以上匹配这些字符串:
otherabcdstuff
otherdefstuff
otherefgstuff
然而:
otherabcd|def|efgstuff
显然会匹配这些字符串:
otherabcd
def
efgstuff