读书人

关于java中正则式的有关问题。

发布时间: 2012-02-16 21:30:36 作者: rapoo

关于java中正则式的问题。急急
想把字符串中“\/:*? " <> |”这些字符置换掉
使用正则式能否实现?
哪位大虾能否说明一下,如何实现。

要置换的字符可以是变化的。

谢谢先

[解决办法]
http://java.sun.com/docs/books/tutorial/essential/regex/test_harness.html
[解决办法]
UP,正则很差,几乎不会
[解决办法]
例如

String str = "hello, world ? ";

str = str.replaceAll( "[?] ", ",hello ");

System.out.println(str);
[解决办法]
str.replaceAll( "[\\\/:\\*\\? <> |], "hello ");
[解决办法]
如果要替换 [ 和 ],可以之前加上双反斜杠

例如 str = str.replaceAll( "\\[ ", "! ");

读书人网 >J2SE开发

热点推荐