注册 登录
编程论坛 JAVA论坛

求助一个正则表达式匹配网址的问题

dsq_0 发布于 2016-09-01 20:46, 1552 次点击
public class Example8_10 {
   public static void main (String args[ ]) {
      String str = "欢迎大家访问www.了解、参观公司";
      String regex = "(http://|www)\56?\\w+\56{1}\\w+\56{1}\\p{Alpha}+";
      System.out.printf("替换\n\"%s\"\n中的网站链接信息后得到的字符串:\n",str);
      str = str.replaceAll(regex,"******");
      System.out.println(str);
      String money = "89,235,678¥";
      System.out.print(money+"转化成数字:");
      String s = money.replaceAll("[,\\p{Sc}]","") ; //"\\p{Sc}"可匹配任何货币符号
      long  number = Long.parseLong(s);
      System.out.println(number);
   }
}
为什么
(http://|www)\56?\\w+\56{1}\\w+\56{1}\\p{Alpha}+
能匹配
www.
0 回复
1