Java replaceAll的陷阱
来源:互联网 发布:linux网络重启失败 编辑:程序博客网 时间:2024/04/30 09:13
大家都知道,replaceAll这个东西支持regular expression的。不过。。
如果你要replace 中括号怎么办?
str.replaceAll("[]","");
你会发现他妈的出错了!
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 2
[]
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.clazz(Pattern.java:2254)
at java.util.regex.Pattern.sequence(Pattern.java:1818)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
。。。。
很郁闷吧!
这个时候需要改为:
str.replaceAll("//[//]","");
注意红颜色的部分哦。两个/。
- Java replaceAll的陷阱
- replaceAll陷阱
- java replaceAll 不正确的解决方法
- Java String 下的replaceAll
- Java String.replaceAll()的方法
- java的replace和replaceAll
- 浅谈Java的String.replaceAll
- Java的replaceAll()方法
- JS类似JAVA的replaceAll()的实现
- java String replaceAll 对 “+”,“?”的处理
- java:replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- js中运用java的replaceAll()
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- JNI实现Java调用C++
- javascript实现接口
- 关于分页选中复选框的基本思想(默认全选)
- 翻译体会
- 推荐资源
- Java replaceAll的陷阱
- 关于S3C2440时钟设置的理解
- Conficker蠕虫病毒只是愚人节玩笑吗
- 走近 STL
- BIOS 设置详解
- 对java中编码的理解
- 如何设置国际PayPal支付接口
- 四步创建并行程序
- Ubuntu 8.10 static IP address bug solution