首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-02-16 
关于java中正则式的问题。急急想把字符串中“\/:*? |”这些字符置换掉使用正则式能否实现?哪位大虾能否

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

热点排行