我使用Pattern.compile()
來查找一個文本字符串是否包含另外兩個字符串。但它需要在一個正則表達式模式中。Java模式匹配器查找多個字符串
例如,字符串中必須包含「StringOne」和「StringTwo」。
我可以做Pattern.compile("(StringOne StringTwo|StrinTwo StringOne")
,但這兩個字符串都很長,我想看看我是否可以壓縮它。
如果我做"(StringOne)?StringTwo(StringOne)?"
它會匹配「StringTwo」和「StringOne StringTwo StringOne」。
非常感謝提前。
有什麼錯只用String.contains()兩次? –
它是否需要是一個正則表達式,因爲我可以想到很多不同的方法來實現它,這可能會更有效率? – xagyg