摘要:規則表示字元
| 或
h(a|e|i|o|u)t 可表示成h[aeiou]t
a[^cde]f 表示a和f之間的字元不可以是c、d、e
[a-z] 表示a到z之間的任一字元
\d 表示0到9的任一數字
\D 表示是0到9以外的一個字元
\s 表示一個空白字元
\S 表示任何一個非空白的字元
\w 表示是一個英文字母(大小寫皆可)、數字或undercore"_",等同於[a-zA-Z0-9]
\W 表示除了英文字母(大小寫皆可)、數字或undercore"_"以外的字元,等同於[^a-zA-Z0-9]
email的regular expression可寫成:\w+@\S+\.(com|net|tw) 或是 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*