Regular PATTERN
規則表達式學習:1.[] 定義class操作? {} 定義一個范圍 () 定義一組
1>例如:[abc] 只含有a,b,c
2>例如:[^a]除了a之外任何字符
2.| 或者 && AND的意思 ? 0或1 可選的意思 + 0~* 0到多個 {n} 重復n次 {n,}至少n次 {n,m} n到m次
例如: a+b+? aaabb,abb,ab都符合
3.\b 分界線 \w 字母或者數字 $ 行結束 ^行開始
4.\d 0-9 \D ^0-9 \w 數字或字母 \W ^\w 非數字或字母 \t 即tab \n 回車 \s空格
5.\1 跟前面找到相同的一組
PRACTISE:
PATTERN 1: \b(\w+) \1\b
尋找一句話邊界,接著跟一組文字或數字字符,接著跟一個空格,接著跟著跟前一個找到的完全相同一組文字或數字.
換言之,尋找重復語句
PATTERN 2: (\\w+)(|_)(\\w+)@(\\w+)\\.com
查找合理的EMAIL格式
cool_8056@163.com 或cool8056@163.com都滿足
PATTERN 3: hello*
hello ,helloo,helloooo都滿足
PATTERN 4: \\d{4}-\\d{8}
posted on 2006-04-18 22:57 jame 閱讀(248) 評論(0) 編輯 收藏 所屬分類: JAVA基礎