正则表达式java从txtfile中查找字符串

And*_*rup 0 java regex

exp("^[a[k][t][l]]{6}$");
exp("^(bEt).*(oc)$");
exp("^(bEt)$");
exp("^(a).*");
exp("bEt(oc)*");
exp("^(bEt).*");
Run Code Online (Sandbox Code Playgroud)

实验值( "[巴巴[贝贝] [比比] [BOBO] [布布] [FAFA] [FEFE] [FOFO] [富富]");

我想知道如何找到任何字符串"baba","bebe","bibi","bobo","bubu","fafa","fefe","","fofo"eller"fufu"来自txtfile.我搜索过answears但是找不到它们.在我看来,最后一行将是解决方案,但事实并非如此

Kep*_*pil 5

[]创建一个字符类,|or运算符.尝试

exp("baba|bebe|bibi|bobo|bubu|fafa|fefe|fofo|fufu");
Run Code Online (Sandbox Code Playgroud)

这也可以缩短,另一种写作方式是

exp("bibi|([bf][aeou])\\1");
Run Code Online (Sandbox Code Playgroud)

我强烈建议您浏览Java教程的完整正则表达式部分.