(1)空字元
也算任何字元
,也就是說乙個點可以表示有乙個字元,也可以表示沒有字元
% regexp . ""
0% regexp . " "
1% regexp . a
1% regexp . @
1% regexp . #
1% regexp . 1
1% regexp "aaa" match
1% set match
aaa#為什麼會這樣?
% regexp "aaabbb" match
1% set match
aaabbb
% regexp "aaabbb" match
1% set match
aaa% regexp "bbaaabb" match1
1% set match1
bbaaabb
%區間匹配用來表示匹配一系列字串中間的乙個。
% regexp "ab" match
1% set match
a% regexp "\[abcdef]" "ab" match
1% set match
a% regexp "\[abcdef]+" "abc" match
1% set match
abc^
這個字元也有2義性,如果把它放在
中括號裡面的話,它表示
【非】的意思
,比如[^a-z]表示匹配不是a-z字母的其他字元,但是不在中括號裡面,比如^ab表示必須最前面是ab這2個字元。
% regexp a
1% regexp 1
0\d表示0-9之間的字元(1個)
% regexp 8
1% regexp 11 match
1% set match
1% regexp 111aa_b match
1% set match
1% regexp 111aa_b match
1% set match
111aa_b
% regexp 1a1 match
1% set match
1% regexp abc2 match
1% set match
a% regexp abc2 match
1% set match
a% regexp abc2 match
1% set match
a% regexp abc2 match
1% set match
abc2
匹配前面模式的m次
% regexp } aaa
1% regexp } aaaa
1% regexp } aaaa match
1% set match
aaa% regexp } abaa match
0% regexp } aa match
0
python re 正規表示式例項2
usr bin env python coding utf 8 filename file process insert.py function author 劉紅波 date 2012 05 07 import glob import os import re 目標檔案 tab into inse...
正規表示式例項
正規表示式例項 1.驗證數字 只能輸入1個數字 表示式 d 描述 匹配乙個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 表示式 d 例如 d 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 表示式 ...
正規表示式例項
正規表示式語法 字元匹配 正規表示式 china 匹配 chinaabc 句點符號 正規表示式 t.n 匹配 tan,tbn,tcn,t n,t n等 方括號符號 方括號只有裡面指定的字元才參與匹配,也就是說,正規表示式 t aeio n 只匹配 tan ten tin 和 ton 但 toon 不...