javareplaceall括号_JavareplaceAll的陷阱之括弧⼤家都知道,replaceAll这个东西⽀持regular expression的。不过。。
如果你要replace 中括号怎么办?
你会发现出错了!
Exception in thread "main" PatternSyntaxException: Unclosed character class near index 2
[]
^
at (Pattern.java:1713)
at Pattern.clazz(Pattern.java:2254)
at Pattern.sequence(Pattern.java:1818)
at pr(Pattern.java:1752)
replaceall()at Patternpile(Pattern.java:1460)
at Pattern.(Pattern.java:1133)
。。。。
很郁闷吧!
这个时候需要改为:
注意红颜⾊的部分哦。两个\。
同理
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论