原文:(?!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...