美文网首页
正则表达式的函数

正则表达式的函数

作者: 咕噜咕噜_f2d8 | 来源:发表于2019-01-18 17:38 被阅读0次

    常用函数

    (1)complie(pattern,flags)创建模型对象

    (2)search(pattern,string)在string中寻找pattern

    (3)match(pattern,string)在string的起始位置寻找pattern

    (4)split(pattern,string)用pattern分割string

    (5)sub(pattern,repl,string)用repl替代string中的pattern

    (6)escape(string)特殊字符转义

    测试代码:

    #!/urs/bin/env python

    #!-*-coding:utf-8 -*-

    import re

    str1="djahfdjahfidkjak  qwe  dakjkj #qwe dfsasg"

    str2 ="qwedjahfdjahfidkjak    dakjkj #qwe dfsasg"

    #创建匹配模型pattern1

    p1 = re.compile("qwe")

    #search在str1中寻找模型p1,返回(18,21)

    print p1.search(str1).span()

    #match在str1的开头寻找模型p1,返回None

    print p1.match(str1)

    #match在str2的开头寻找模型p1,返回(0,3)

    print p1.match(str2).span()

    #把str1中的p1取走分割数组,返回值['djahfdjahfidkjak  ', '  dakjkj #', ' dfsasg']

    print p1.split(str1)

    #用***替代str1中的p1,返回值djahfdjahfidkjak  ***  dakjkj #*** dfsasg

    print p1.sub("***",str1)


    相关文章

      网友评论

          本文标题:正则表达式的函数

          本文链接:https://www.haomeiwen.com/subject/aizdqqtx.html