正規表示式的基本內容及簡單的使用方法如下:字元的取值範圍
1.[abc] : 表示可能是a,可能是b,也可能是c。
2.[^abc]: 表示不是a,b,c中的任意乙個
3.[a-za-z]: 表示是英文本母
4.[0-9]:表示是數字
簡潔的字元表示
.:匹配任意的字元
\d:表示數字
\d:表示非數字
\s:表示由空字元組成,[ \t\n\r\x\f]
\s:表示由非空字元組成,[^\s]
\w:表示字母、數字、下劃線,[a-za-z0-9_]
\w:表示不是由字母、數字、下劃線組成
數量表示式
1.?: 表示出現0次或1次
2.+: 表示出現1次或多次
3.*: 表示出現0次、1次或多次
4.:表示出現n次
5.:表示出現n~m次
6.:表示出現n次或n次以上
邏輯表示式
1.xy: 表示x後面跟著y,這裡x和y分別是正規表示式的一部分
2.x|y:表示x或y,比如"food|f"匹配的是foo(d或f),而"(food)|f"匹配的是food或f
3.(x):子表示式,將x看做是乙個整體
使用matcher類進行字串的驗證和替換,
匹配使用的方法是boolean matches()
簡單案例介紹:
public class test01
// }
// system.out.println(b);
string regex = "\\d+";
system.out.println(str.matches(regex)); //判斷是否滿足
}}
Java中正規表示式的使用
正規表示式需要先建立乙個pattern,然後再用這個物件去match乙個字串,然後程式會把匹配的字串儲存在matcher物件,你可以通過find屈遍歷這個matcher,得到每乙個子串。以下是我寫的樣例程式 string content 1.gif fdjalkfd 2.gif fasdafsd p...
Java中正規表示式的使用
正規表示式通常被用於判斷語句中,用來檢查某一字串是否滿足某一格式。正規表示式是否含有一些具有特殊意義字元的字串,這些特殊字串稱為正規表示式的元字元。例如,d 表示數字 0 9 中任何乙個,d 就是元字元。正規表示式中元字元及其意義如下表所示 表一 正規表示式中的元字元 元 字 符正規表示式中的寫法意...
Java中正規表示式
jakarta oro一套文字處理工具,能提供perl5.0相容的正規表示式,awk like正規表示式,glob表示式。還提供替換,分割,檔名過慮等功能package com.yesky.apachelog.util.regex import org.apache.oro.text.regex.m...