正則表達式梳理

## 正則表達式

### 次數(shù)匹配

1. **+** : 一次或者多次

2. *:零次或者多次

3. ?:零次或者一次

4. {n,m}:最少 n 次指厌,最多 m 次

5. {n,}:最少n次

6. {,m}:最多m次

### 特殊匹配元素

主要是代表一些特性的元素

1. . :代表除了換行之外的任意字符,例如 `.*` 匹配任意多個字符

2. \d : 代表任何一個數(shù)字,例如匹配一個座機號:`0\d{2}-\d{7}`

3. \w : 匹配字母或數(shù)字或下劃線踊跟,等價于 [A-Za-z0-9_]踩验,不能匹配漢字

4. \D:匹配任意非數(shù)字的字符

5. [ ] : 字符集合,范圍匹配商玫,

? + [0-9] 代表數(shù)字 0-9的任何一個數(shù)字

? + [abc] 代表字母 abc 中的一個字符

? + [a-z] 代表字母 abc...z 中的一個字符

? + [!?] 代表符號 !? 中的一個符號

? + [A-Za-z0-9] 可以把所有字符拼接起來供選擇箕憾,中間不帶空格

### 特殊字符

1. ^ :反義符號;也代表一個字符串的開始

? + [^abcd] : 除了abcd的字符

2. $: 代表一個字符串的結(jié)束

3. | : 分歧條件,相當(dāng)于或者, `\d{2}|\d{3}` 兩個數(shù)字或者三個數(shù)字

4. ( ) : 分組拳昌,把括號里的內(nèi)容當(dāng)做一個整體

5. \ : 轉(zhuǎn)義袭异,對特殊字符需要進行轉(zhuǎn)義,例如匹配 sno*w, 需要正則 `sno\*w`

### 練習(xí)

1. 只包含(中文炬藤,大小寫字符御铃,數(shù)字)的字符串,長度為 1 到 8

? `^[\u4e00-\u9fa5a-zA-Z0-9]{1,8}$`

2. 獲取 Url 中的參數(shù), url = webApp/users/buyerOrders/orderInfo/1803271202gqo6a7tosn7e

? ```

? ? ? private static void test20() {

? ? ? ? ? System.out.println("------------test20()------------------");


? ? ? ? ? // 訂單詳情

? ? ? ? ? String url = "webApp/users/buyerOrders/orderInfo/1803271202gqo6a7tosn7e";


? ? ? ? ? String pattern = "webApp/users/buyerOrders/orderInfo/(.*)";

? ? ? ? ? Pattern pt = Pattern.compile(pattern);

? ? ? ? ? Matcher matcher = pt.matcher(url);

? ? ? ? ? if (matcher.find()) {

? ? ? ? ? ? ? System.out.println("uri:" + matcher.group(1));

? ? ? ? ? }

? ? ? }

? ```

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沈矿,一起剝皮案震驚了整個濱河市上真,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌羹膳,老刑警劉巖睡互,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡湃缎,警方通過查閱死者的電腦和手機犀填,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗓违,“玉大人九巡,你說我怎么就攤上這事□寮荆” “怎么了冕广?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長偿洁。 經(jīng)常有香客問我撒汉,道長,這世上最難降的妖魔是什么涕滋? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任睬辐,我火速辦了婚禮,結(jié)果婚禮上宾肺,老公的妹妹穿的比我還像新娘溯饵。我一直安慰自己,他們只是感情好锨用,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布丰刊。 她就那樣靜靜地躺著,像睡著了一般增拥。 火紅的嫁衣襯著肌膚如雪啄巧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天掌栅,我揣著相機與錄音秩仆,去河邊找鬼。 笑死渣玲,一個胖子當(dāng)著我的面吹牛逗概,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忘衍,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼逾苫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了枚钓?” 一聲冷哼從身側(cè)響起铅搓,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎搀捷,沒想到半個月后星掰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體多望,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年氢烘,在試婚紗的時候發(fā)現(xiàn)自己被綠了怀偷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡播玖,死狀恐怖椎工,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜀踏,我是刑警寧澤维蒙,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站果覆,受9級特大地震影響颅痊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜局待,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一斑响、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燎猛,春花似錦恋捆、人聲如沸照皆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膜毁。三九已至昭卓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瘟滨,已是汗流浹背候醒。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杂瘸,地道東北人倒淫。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像败玉,于是被迫代替她去往敵國和親敌土。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 在正則表達式中运翼,如果直接給出字符返干,就是精確匹配。/1w!/ 用\d可以匹配一個數(shù)字血淌,\w可以匹配一個字母或數(shù)字 所...
    咩_先生O_0閱讀 338評論 0 0
  • Java的正則表達式講解:(為了能看清矩欠,本文正則表達式用中文的句號代替英文句點) 英文句點符號:匹配單個任意字符。...
    紅姑娘閱讀 4,321評論 0 2
  • \d 代表 [0-9] \l 代表 [a-z] \u 代表 [A-Z] \a 代表 [A-Za-z] \w 代表 ...
    zhuoshao閱讀 1,358評論 0 5
  • 轉(zhuǎn)自CSDN,5年前寫的第一篇技術(shù)類的文章癌淮,當(dāng)時還是個小菜鳥躺坟,一轉(zhuǎn)眼5年過去了 https://blog.csdn...
    碼農(nóng)朱同學(xué)閱讀 314評論 0 0
  • 男女之間如果要做朋友瞳氓,誰說了算?事實證明栓袖,女方說了算匣摘。 男人大腦里經(jīng)常會搭鐵,不是幻想成為情人裹刮,就是滿腹牢騷音榜。經(jīng)常...
    我是老k閱讀 247評論 0 4