diff options
| author | fangshunjian <[email protected]> | 2018-12-03 17:24:56 +0800 |
|---|---|---|
| committer | fangshunjian <[email protected]> | 2018-12-03 17:24:56 +0800 |
| commit | f248aa0ddc6ef661e487fdc7eaea7e198d4e4ab7 (patch) | |
| tree | 7e4727bddfcc758cb1928c59e4e10503e0d9004b /src | |
| parent | 6327b0536a495ba915c6aab518b46b6eeec7dfd5 (diff) | |
1.解决特殊字符$ 报错的问题
Diffstat (limited to 'src')
| -rw-r--r-- | src/nis/nms/filter/I18n.java | 10 |
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); |
