如何在Java中创建reg ex

时间:2016-03-03 07:26:45

标签: java regex

我正在尝试理解java正则表达式,我不知道如何解决我想要解决的问题。

出于基本目的,假设我有一个长度为4的单词列表 - 此列表中的每个单词大小为4 - (仅允许小写az,没有命令,数字等)我有一个减少每个循环迭代的26个字母的列表(第一次迭代26个字母,第二次约25个字母)。我想编写一个正则表达式来获取第二个列表中的字母,并在第一个列表中找到它。

例如,如果我的第二个列表有25个字母(例如除了r之外的所有字母)我希望我的正则表达式能够在第一个列表中找到一个四字母单词,以便[a_z /除r] [a_z /除了r] [a_z /除了r] [a_z /除了r]。我特别喜欢编写正则表达式和Java正则表达式,我怎么能开始这个呢?有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:5)

您可以使用第二个字符串来编译正则表达式,如下所示。根据问题,第二个字符串包含所有字母专家'r'。

    String secondString = "abcdefghijklmnopqstuvwxyz";
    String regex = "["+secondString+"]{4}";

答案 1 :(得分:1)

试试这个:

{{1}}

在每次迭代中,您必须使用r。

在括号中添加字符