zoukankan      html  css  js  c++  java
  • 让正则表达式变简单(PythonVerbalExpressions)

    一、安装
    pip install VerbalExpressions
    二、导入
    from verbalexpressions import VerEx
    三、示例

    使用案例一: 测试URL是否有效

    from verbalexpressions import VerEx
    # Create an example of how to test for correctly formed 
    URLsverbal_expression = VerEx()
    tester = (verbal_expression.
    start_of_line().
    find('http').
    maybe('s').
    find('://').
    maybe('www.').
    anything_but(' ').
    end_of_line()
    )
    # Create an example URL
    test_url = "https://www.google.com"
    # Test if the URL is valid
    if tester.match(test_url):
    print "Valid URL"#Print the generated regex
    print tester.source() # => ^(http)(s)?(://)(www.)?([^ ]*)$

    使用案例二: 字符串替换

    #Create a test string
    replace_me = "Replace bird with a duck"
    
    #Create an expression that looks for the word "bird"
    expression = VerEx().find('bird')
    
    #Execute the expression in VerExresult_
    VerEx = expression.replace(replace_me, 'duck')
    print result_VerEx
    
    #Or we can compile and use the regular expression using re
    import re
    regexp = expression.compile()
    result_re = regexp.sub('duck', replace_me)
    print result_re
    字符串替换的简写
    
     
    
    result = VerEx().find('red').replace('We have a red house', 'blue')
    print result
  • 相关阅读:
    hdu 5001 从任意点出发任意走d步不经过某点概率
    hdu 5007
    hdu 5009 离散化
    hdu 5011 Nim+拿完分堆
    thinkphp 删除多条记录
    thinkphp 实现无限极分类
    图片生成唯一的名字
    html 标签学习
    PHP比较运算!=和!==
    php使用 set_include_path
  • 原文地址:https://www.cnblogs.com/jsben/p/5112522.html
Copyright © 2011-2022 走看看