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
  • 相关阅读:
    方法重载
    构造方法:(特殊方法,用来创建对象 没写就会默认有构造方法)
    java:第十二章
    java:第九章
    java:第十四章
    java:第十五章
    java:第十一章
    I/O小结
    java:第八章
    java:第六章
  • 原文地址:https://www.cnblogs.com/jsben/p/5112522.html
Copyright © 2011-2022 走看看