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
  • 相关阅读:
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
    Data Structure and Algorithm
  • 原文地址:https://www.cnblogs.com/jsben/p/5112522.html
Copyright © 2011-2022 走看看