mirror of
https://gitee.com/dromara/hutool.git
synced 2026-02-09 09:16:26 +08:00
修复ReUtil.replaceAll空指针问题(issue#IDPHVW@Gitee)
This commit is contained in:
@@ -915,7 +915,7 @@ public class ReUtil {
|
||||
String replacement = replacementTemplate;
|
||||
for (final String var : varNums) {
|
||||
final int group = Integer.parseInt(var);
|
||||
replacement = replacement.replace("$" + var, matcher.group(group));
|
||||
replacement = StrUtil.replace(replacement, "$" + var, matcher.group(group));
|
||||
}
|
||||
matcher.appendReplacement(sb, escape(replacement));
|
||||
result = matcher.find();
|
||||
|
||||
@@ -251,4 +251,10 @@ public class ReUtilTest {
|
||||
s = ReUtil.get(PatternPool.EMAIL, mail, 0);
|
||||
assertEquals("a.b@Hutool.cn", s);
|
||||
}
|
||||
|
||||
@Test
|
||||
void issueIDPHVWTest(){
|
||||
final String s = ReUtil.replaceAll("2 倾斜摄影成果", "(^\\d+(\\.\\d+)*)(\\s)(((.*?)(DEM|DOM)?)([(|\\(](.*?)[)|\\)])?$)", "$1$3$5($9)");
|
||||
assertEquals("2 倾斜摄影成果()", s);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user