Java中 正規表示式

2021-09-02 05:09:48 字數 601 閱讀 4132

字元類:

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