正規表示式往後取,和部分功能

2021-09-11 01:54:31 字數 525 閱讀 7353

需要關鍵字但不包含某些字段,不區分大小寫

案例1:^(?i)(?=.*公寓)((?!loft).)*$

- 不區分大小寫 必須包含 公寓 不允許存在 loft

案例2:^(?=.*車位)(?=.*人防)((?!非人防).)*$

- 必須包含 車位 人防 不允許存在 非人防

案例3:^(?=.*車位)(?=.*(地上計容|計容)).*$

- 必須包含 車位 必須包含 地上計容 或者 計容關鍵字

獲取某個關鍵字的前幾位 或者後幾位
案例1:.(?=企鵝)

- 獲取 企鵝 關鍵字前面2個內容

案例2:(?<=企鵝).

- 獲取 企鵝 關鍵字的後面2個內容

案例3:.(?:企鵝)

- 獲取 包含 企鵝 關鍵字前面2個內容

案例4:(?:企鵝).

- 獲取 包含 企鵝 關鍵字後面2個內容

獲取json中有對應的關鍵字整體json物件

部分正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

正規表示式部分

正規表示式是用來匹配字串的強有力 在正規表示式中,如果直接給出字元,就是精確匹配。用 d可以匹配乙個數字,w可以匹配乙個字母或者數字。要匹配變長的字元,用?表示0個或1個字元,用表示n個字元,用表示n m個字元,等等。要更精確的匹配,可以用表示範圍,比如 a b 可以匹配a或b,表示行的開頭,d 表...

正規表示式部分整理

一 校驗數字的表示式 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小...