規則表示字元

  • 1074
  • 0

摘要:規則表示字元

| 或

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+)*