正则匹配(持续总结)

  • 常规的一些正则匹配

  \[ 匹配 "["括号

  \.匹配 点.

  \.?表示.出现1次或者0次

  "[a-zA-Z]*" 正则匹配只含英文的字母 

  [^<>] 非< 非>
  • subn函数

    re.subn('\[',"",rawstring) 将rawstring中符合正则匹配"\["的全部替换成""

 

  • seach函数

    查找字符串line中第一个符合正则匹配的字符串,如果没有,返回none,否则可以再tmp.group(0)里面取

    tmp=re.search('\[\w*\.?\w*\]',line)

    if tmp:

          x=tmp.group(0)

 

  •  match 函数

    查找字符串从第一个字符开始,符合正则匹配的子串
    tmpstr=re.match("[a-zA-Z]*",line,re.I)
    if tmpstr:
posted @ 2018-11-29 13:59  simple_wxl  阅读(222)  评论(0编辑  收藏  举报