正規表示式 取反 非

2022-08-17 15:33:24 字數 313 閱讀 7138

原文:(?!exp) 匹配後面跟的不是exp的位置

例:acbca

regex:(?!a)

匹配結果:a|b|ca|c  (紅色豎線位置)(匹配後邊不是a的位置)

regex:(?!a)\wc 匹配結果:abcac(只匹配b後的c不匹配a後的c)

文字:abc

abcd

abd若想選擇不是以abc開始的行。regex:^(?!abc).*$

推薦:30分鐘正規表示式:

推薦強大的正規表示式編輯工具:regexbuddy:教程:

(附正規表示式學習心得:問題驅動學習)

正規表示式的取反應用。

1 有時候我們需要根據需求判斷是否合規。以下已數字為例 判斷乙個數是否在0到59之間。不能01這樣的資料 正規表示式匹配 100 1 9 0 9 取反操作 你的正規表示式 for i in range 0 61 reg 你的正規表示式 c re.search 1 5 0 9 str i if c n...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 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 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 非貪婪匹配

先來看個例子 final static string text 999www.chinoukin.com 888 final static string regex public static void main string args 預想輸出結果 999 b 888 b 實際輸出結果 999 b...