正则表达式java从文本文件中查找字符串

时间:2012-08-21 19:39:49

标签: java regex

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但是找不到它们。在我看来,最后一行将是解决方案,但它不是

1 个答案:

答案 0 :(得分:5)

[]创建character class|or运算符。试试

exp("baba|bebe|bibi|bobo|bubu|fafa|fefe|fofo|fufu");

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

exp("bibi|([bf][aeou])\\1");

我强烈建议您浏览Java教程的完整regex section