Regex 使用正则表达式对两个字符串执行Java AssertEquals
我有两条线:Regex 使用正则表达式对两个字符串执行Java AssertEquals,regex,junit,Regex,Junit,我有两条线: String actual = "abcd1234efgh"; String expected = "abcd5678efgh"; 数字部分总是不同的。 如何使assertEquals以最有效的方式将true返回给这些字符串?您可以使用: assertEquals(expected.replaceAll("\\D+", ""), actual.replaceAll("\\D+", "")); .replaceAll(“\\D+”,”)将从两个字符串对象中删除所有非数字。As
String actual = "abcd1234efgh";
String expected = "abcd5678efgh";
数字部分总是不同的。
如何使assertEquals
以最有效的方式将true
返回给这些字符串?您可以使用:
assertEquals(expected.replaceAll("\\D+", ""), actual.replaceAll("\\D+", ""));
.replaceAll(“\\D+”,”)
将从两个字符串对象中删除所有非数字。Assert.assertTrue(实际.matches(“abcdf\\D+efgh”))
实际=预期代码>?