程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 正則表達式,一些例子

正則表達式,一些例子

編輯:C++入門知識

正則表達式,一些例子


package cn.zhengze;

import java.util.ArrayList;
import java.util.Arrays;

public class zhengze {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
	        	//test1();
	           //	test2();
		        test3();
	
	}
	public static void test1() {
           
		 String temp = 我我我.......我要學...學學學...編編編程程..;
		  temp=temp.replaceAll(\.+, );
		  temp=temp.replaceAll((.)\1+, $1);
		  System.out.println(temp);
	}
	private static void test2() {
		/*
		 * 對ip地址排序
		 *  
		 */
		String temp = 192.168.1.200  17.1.10.10.10    3.3.50.3 127.0.0.1;
		temp=temp.replaceAll((\d+),00$1 );
		temp =temp.replaceAll(0*(\d{3}), $1);

		String[] ips =temp.split( +);
		Arrays.sort(ips);
		for(String ip:ips)
		{
			System.out.println(ip.replaceAll(0*(\d+), $1));
		}
/* 結果:
 * 3.3.50.3
17.1.10.10.10
127.0.0.1
192.168.1.200
		 */
	}

	private static void test3() {
		 
	/*
	 *  校檢郵箱地址
	 */
		String  mail = [email protected];
		String regex=\w+@[a-zA-Z0-9]+(\.[a-zA-Z]{2,3}){1,3};
		 boolean b =mail.matches(regex);
		 System.out.println(mail+:+b);
		
		
	}
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved