一、安装
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