字元類:
[abc] a、b 或 c
[^abc] 任何字元,除了abc
[a-za-z] a 到 z 或 a 到 z ,兩頭的字母包括在內
[0-9] 0到9 的字元都包括
預定義字元類:
. 任何字元
\d 數字:[0-9] 示例:判斷手機號的規則:
string regex = 「1[3-9]\d」;
boolean flag = phone.matches(regex);
\w 單詞字元: [a-za-z_0-9]
在正規表示式裡面組成單詞的東西
\w 非單詞字元: [^\w]
邊界匹配器:
^ 行的開頭
$ 行的結尾
\b 單詞邊界 就是不是單詞字元的地方
greedy 數量詞
x? x出現零次或一次
x* x出現零次或一次以上
x+ x出現一次貨多次
x x出現恰好n次
x x出現至少n次
x x出現n到m次
Java中正規表示式
jakarta oro一套文字處理工具,能提供perl5.0相容的正規表示式,awk like正規表示式,glob表示式。還提供替換,分割,檔名過慮等功能package com.yesky.apachelog.util.regex import org.apache.oro.text.regex.m...
Java中正規表示式的使用
正規表示式需要先建立乙個pattern,然後再用這個物件去match乙個字串,然後程式會把匹配的字串儲存在matcher物件,你可以通過find屈遍歷這個matcher,得到每乙個子串。以下是我寫的樣例程式 string content 1.gif fdjalkfd 2.gif fasdafsd p...
Java中正規表示式的概述
1 正規表示式 1 就是符合一定規則的字串 2 常見規則 a 字元 x 字元 x。舉例 a 表示字元a 反斜線字元。n 新行 換行 符 u000a r 回車符 u000d b 字元類 abc a b 或 c 簡單類 abc 任何字元,除了 a b 或 c 否定 a za z a到 z 或 a到 z,...