代码之家  ›  专栏  ›  技术社区  ›  Roger

使用正则表达式获取两个字符串之间的差异

  •  0
  • Roger  · 技术社区  · 7 年前

    给定两个字符串是否可以使用正则表达式得到差异。示例的长度可能会有所不同。例如,现在只有Id、Name和Age。但是,对于其他示例,它们可能包含其他属性。所以他们可以是身份、姓名、年龄、职业、地址等。 例如我有

    例1:

    "Id = xcv-sd234-2 \n
    Name = joe \n
    Age = 32 \n"
    

    例2:

    "Id = xcv-sd234-2 \n
    Name = Chloe \n
    Age = 32 \n
    Occupation = driver"
    

    预期结果:

    "Name = Chloe \n
    Occupation = driver"
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Ben Steward    7 年前

    在新行字符上拆分并比较字符串以获得严格的相等性(不管您在Java中如何做)。甚至不需要regex。