java中正規表示式的使用

2021-09-09 07:27:51 字數 920 閱讀 4192

正規表示式的基本內容及簡單的使用方法如下:

字元的取值範圍

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...