正则表达式的小问题 我正在学习java的正则表达式,有一个小问题:我是在练习把网页的Email地址揪出来,发现当Email地址前面是汉字时不能正确显示,是把第一个字母丢掉了,例如,“”把前面的a丢掉了,就成了[email protected],不知道原因是什么,怎么解决这个问题,请教各位高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 email= "\\w+((\\.|-)\\w+)*\\@[a-zA-Z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[a-zA-Z0-9]+";我试了别人写的正则表达试也有这个问题,不知道是不是编码的问题,你可以在自己机器试试 String emailReg= "\\w+((\\.|-)\\w+)*\\@[a-zA-Z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[a-zA-Z0-9]+"; String str=""; System.out.println(str.replaceAll(emailReg, "###"));不是对的么? 这样写是没问题,但是在通过io流读取一个html文件时就出现这种问题,我也不知道为什么,可能编码有问题 有谁看过 just java 2 第五版? 请教:怎样 监听 系统的行为 java数组名分配地址吗?分配,长度是多大? 请教高手用java如何获取系统硬件信息? 大家来帮帮我!!! Java程序如何打印报表? 哪里还有Think in java!答者给分,谢谢 如何保证静态方法的线程安全 请问怎样将图片存入到数据库中? 请问java snmp 怎么实现网络拓扑发现 跪求高人解答,想从网页直接下载网页上的内容到本地硬盘,写了个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, "###"));
不是对的么?