关于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( "\\[ ", "! ");