close
最近在看一些Java Regular Expression的寫法與用法,以下記錄一些簡單的方式:
以下是一些範例:
(): 用括弧包起來的就是字元組。
[a-zA-Z]: 代表一個不輪大小寫的字母。
[a-z]+: 代表一個小寫的a~z會出現1次以上。
[a-z]*: 代表一個小寫的a~z會出現0次以上。
[0-9]: 代表一個0~9中的數字。像是: 1, 7, 5。
[A-Z]: 代表一個大寫A~Z中的字母。像是: A, B, C。
[a-z]: 代表一個小寫a~z中的字母。像是: a, b, c。
字元表示:
下述是"找出所有小寫的字元":
執行結果:
找出所有小寫的字元
like
http
and
my
e
address
is
asdf
you
need
instant
contact
please
writer
down
my
cellphone
number
接著是"找出網址"的寫法:
執行結果:
找出網址
http://www.nba.com
"找出電話號碼"的寫法:
執行結果:
找出電話號碼
0912345678
計算符合pattern的個數寫法:
執行結果:
3
執行結果:
尋找第一個出現的字串my
my
接著是找出字串中所有my的字串寫法:
執行結果:
找出所有出現的字串my
my
my
過濾所有特殊字元:
取出括弧內的字元:
執行結果: Apple |
[Reference]
1. http://www.iteye.com/topic/350789
文章標籤
全站熱搜
留言列表