1. ^abc$ 精確匹配abc(開頭^結尾$)
2. ^[abc]$ 匹配單個字元a或b或c(匹配單個字元)
3. ^[a-za-z]$ 匹配單個字母(字母匹配簡寫)
4. ^[^a-za-z]$ 匹配單個非字母字元(取反操作)
5. ^[a-za-z]$ 匹配3個字母({}匹配次數限制)
3個 至少3個
至少3個 至多5個
6. ^.$ 匹配3個任意字元(.匹配任意字元,除了回車符)
1. \d 相當於[0-9] 匹配單個數字
2. \d 相當於[^0-9] 匹配單個非數字字元
[\d\d]匹配任意字元(包括回車符)
3. \w 相當於[a-za-z0-9_] 匹配單個字元(字母數字下劃線)
4. \w 相當於[^a-za-z0-9_] 匹配單個字元(非字母數字下劃線)
5. \s 相當於[\r\n\t\f\v ] 匹配單個字元(換行、空格、縮排、翻頁)
6. \s 相當於[^\r\n\t\f\v ] 匹配單個字元(非換行、空格、縮排、翻頁)
7. \. 匹配點 需要前加\轉義
1. \w? 相當於\w 字元出現0次或1次(? 匹配0次或1次)
2. \w* 相當於\w 字元出現0次到無窮次(* 匹配0次到無窮次)
3. \w+ 相當於\w 字元出現1次到無窮次(+ 匹配1次到無窮次)
[email protected]
匹配郵箱
^\w+@.+\.com$
1. 分組
^(\w+)@\w+\.com$
2. 分組命名 groupname g1
^(?\w+)@\w+\.com$
3. 組引用
1212
^(\d\d)\1$
^(?\d\d)\k$
4. 正向向前 ?=
foobar,fooboo
找bar前面的foo
foo(?=bar)
5. 反向向前 ?!
foobar,fooboo
找foo,後面不是bar
foo(?!bar)
6. 正向向後 ?<=
barfoo,boofoo
找bar後面的foo
(?<=bar)foo
7. 反向向後 ?.)\k(?!\k)(?.)(?!\k|\k).$
正規表示式快速上手
正規表示式是很通用的東西了,不論寫什麼都會用到的,看看應用中展現的部分正規表示式的功能吧 只要知道了規則,幾乎沒有正規表示式匹配不了的串 手動滑稽 這裡有個推薦的 裡面寫的很細.接下來展示如何在android中實現的.pattern p pattern.compile d matcher m p.m...
正規表示式5
將乙個給定的字串切割成多個子字串,返回的資料型別是string public static void main string args 將乙個給定的字串變成乙個新的字串,返回的資料型別為string public static void main string args string result1...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...