我正在学习java的正则表达式,有一个小问题:我是在练习把网页的Email地址揪出来,发现当Email地址前面是汉字时不能正确显示,是把第一个字母丢掉了,例如,“”把前面的a丢掉了,就成了[email protected],不知道原因是什么,怎么解决这个问题,请教各位高手。
解决方案 »
- 请教一个字符串格式化的问题
- ssh中配置log4j问题
- 配置文件找不到问题
- java序列化的作用-这个挺有用的,不妨学学
- 请教一个小问题!!
- 急救,急!急!急!!!JAVA课程设计,一定要快,要不就会被教师掐死!紧急求助好心的朋友,在线等!给分又加报酬!
- 寻求有关通讯的源代码,可以发到我油箱[email protected],小女子先谢谢了!100分
- 请问一下,为什么jdk1.4没有API文档,哪有jdk1.4的API文档下载?
- 大家看看我这个程序,在jTable控件里怎么显示不出图片呢?
- 那里有IBM VisulAge for Java3.5下载?
- 跪求高人解答,想从网页直接下载网页上的内容到本地硬盘,写了个java程序,但是有问题~
- 请教如何提高读入性能!
我试了别人写的正则表达试也有这个问题,不知道是不是编码的问题,你可以在自己机器试试
String emailReg= "\\w+((\\.|-)\\w+)*\\@[a-zA-Z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[a-zA-Z0-9]+";
String str="";
System.out.println(str.replaceAll(emailReg, "###"));
不是对的么?