TCL中正则表达式实例⼀
# =============================说明4=======================
# 1, 正则表达式的格式:regexp -nocase -all -- 匹配关键字 $String match sub1 sub2
#    匹配关键字必须⽤⼤括号,把匹配的字符串放⼊变量match⾥,⼦模式⽤()括起来,()⾥⾯的字符放⼊sub⾥
# 2,关键字⾥⾯有9中符号:+ . * ? () [] | ^ $,其中+ * ?是数量词,表⽰左边模式的重复数量
#    . 表⽰匹配任意⼀个字符包括空格;
#    + 表⽰左边模式⼀个以上的重复匹配;
#    * 表⽰左边模式任意字符;
#    ? 表⽰左模式⼀个以下的重复匹配,或者⾮贪婪模式。默认是贪婪模式;
#    ()表⽰⼦模式;
#    []表⽰范围⽐如[0-9]+ 0和9之间任意数字;
#    ^ 表⽰以右边模式开头的字符串
#    $ 表⽰以左边模式结尾的字符串正则匹配符号+数字结尾字符串
#    | 表⽰⼆选⼀
# 3,常⽤的匹配有:
#    [1-9]+ 表⽰所有数字
#    \d+  表⽰所有数字
#    \w+  表⽰所有数字、字母、下划线
#    [1-9a-zA-Z]+ 表⽰所有数字和字母
#    .* 表⽰所有的字符串(.表⽰任意⼀个字符串,*是对.的⽆限次重复)
# 4,⾮贪婪模式
#    +?, *?,??,(m)? (m,)?, (m,n)? ⼏个数⾥词后⾯加上?表⽰⾮贪婪模式,进⾏最⼩匹配(这⾥m外⾯是⼤括号)。    # =============================说明4=======================

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。