summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfangshunjian <[email protected]>2018-12-03 17:24:56 +0800
committerfangshunjian <[email protected]>2018-12-03 17:24:56 +0800
commitf248aa0ddc6ef661e487fdc7eaea7e198d4e4ab7 (patch)
tree7e4727bddfcc758cb1928c59e4e10503e0d9004b /src
parent6327b0536a495ba915c6aab518b46b6eeec7dfd5 (diff)
1.解决特殊字符$ 报错的问题
Diffstat (limited to 'src')
-rw-r--r--src/nis/nms/filter/I18n.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/nis/nms/filter/I18n.java b/src/nis/nms/filter/I18n.java
index 287db0e..87213c5 100644
--- a/src/nis/nms/filter/I18n.java
+++ b/src/nis/nms/filter/I18n.java
@@ -49,7 +49,10 @@ public class I18n {
}
}
}
- System.out.println(" replace : "+ group +" --> " + replacement);
+// System.out.println(" replace : "+ group +" --> " + replacement);
+ if(replacement != null) {
+ replacement = Matcher.quoteReplacement(replacement);
+ }
matcher.appendReplacement(sb, replacement== null ? group : replacement);
}
matcher.appendTail(sb);
@@ -88,7 +91,10 @@ public class I18n {
}
}
}
- System.out.println(" replace : "+ group +" --> " + replacement);
+// System.out.println(" replace : "+ group +" --> " + replacement);
+ if(replacement != null) {
+ replacement = Matcher.quoteReplacement(replacement);
+ }
matcher.appendReplacement(sb, replacement== null ? group : replacement);
}
matcher.appendTail(sb);