字元:
x 字元 x。舉例:'a'表示字元a
\\ 反斜線字元。
\n 新行(換行)符 ('\u000a')
\r 回車符 ('\u000d')
字元類:
[abc] a、b 或 c(簡單類)
[^abc] 任何字元,除了 a、b 或 c
[a-za-z] a到 z 或 a到 z,兩頭的字母包括在內
[0-9] 0到9的字元都包括
預定義字元類:
. 任何字元。.本身用 \.表示
\d 數字:[0-9]
\w 單詞字元:[a-za-z_0-9]
在正規表示式裡面組成單詞的東西必須有這些東西組成
邊界匹配器:
^ 行的開頭
$ 行的結尾
\b 單詞邊界
就是不是單詞字元的地方。
舉例:hello world?haha;xixi
數量詞:
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中 正規表示式
字元類 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....
正規表示式常見用法
正規表示式是處理字串的強大工具,具有特定的語法結構,可以實現字串的檢索 替換 匹配驗證等。第乙個引數傳入正規表示式,第二個引數傳入要匹配的字串 嘗試從字串的起始位置匹配正規表示式,如果匹配成功就返回匹配的結果,否則返回none import re content hello 1234 5678 wo...