exp("^[a[k][t][l]]{6}$");
exp("^(bEt).*(oc)$");
exp("^(bEt)$");
exp("^(a).*");
exp("bEt(oc)*");
exp("^(bEt).*");
EXP( “[巴巴[贝贝] [比比] [BOBO] [布布] [FAFA] [FEFE] [FOFO] [富富]”);
我想知道如何找到任何字符串“baba”,“bebe”,“bibi”,“bobo”,“bubu”, 来自txtfile的“fafa”,“fefe”,“”,“fofo”eller“fufu”。我搜索过answears但是找不到它们。在我看来,最后一行将是解决方案,但它不是
答案 0 :(得分:5)
[]
创建character class,|
是or
运算符。试试
exp("baba|bebe|bibi|bobo|bubu|fafa|fefe|fofo|fufu");
这也可以缩短,另一种写作方式是
exp("bibi|([bf][aeou])\\1");
我强烈建议您浏览Java教程的完整regex section。