正則表達式的規則
* 字符集:
* ():表示括號裏面的內容是一個整體
* []:表示括號內的任意一個(都是表示一個而已)[123]:1|2|2 [0123456789]=[0-9]
* [a-zA-Z]表示小寫大寫字母 [0-9a-zA-Z]表示數字小寫大寫字母
* {}:括號裏面的數字表示該字符可出現的次數 {3};必須出現3次 {1,3};表示可出現1或2或3次
* {1,};表示1到無限次 {0,1};表示不出現或者出現1次
* [^]:表示除了裏面之外 [^0-9]:除了數字之外
*
* 預定義符:
* \d:表示[0-9] \D:表示非數子[^0-9]
* \w:表示字符[a-zA-Z_] \W:表示非字母,數字及下劃線
* \s:表示空格[ ] \S:表示非空格[^ ]
* . :表示任意字符 \.:表示真的.號
* ? :表示可出現0或1次{0,1} \?:表示真的?號
* + :表示可出現1到無窮{1,} \+:表示真的+號
* * :表示可出現0到無窮{0,} \*:表示真的*號
- ip地址:
* ((2([0-4]\d|5[0-5]))|1\d\d|[1-9]\d|[1-9]). //1-255
* ((2([0-4]\d|5[0-5]))|1\d\d|[1-9]\d|[0-9]). //0-255
* ((2([0-4]\d|5[0-5]))|1\d\d|[1-9]\d|[0-9]). //0-255
* ((2([0-4]\d|5[0-5]))|1\d\d|[1-9]\d|[1-9]) //1-255