verbalexpressions使用方法

来源:互联网 发布:训练kitti数据集 编辑:程序博客网 时间:2024/06/05 19:23

原地址:https://github.com/VerbalExpressions/PythonVerbalExpressions

verbalexpressions可以帮你非常容易的使用正则表达式,你不需要记忆特别难记的正则表达式符号。
以下是它的使用方法:

Testing if we have a valid URL

from verbal_expressions import  VerEximport os,sysverbal_expression = VerEx() tester = (verbal_expression.#tester可以作为正则对象去使用        start_of_line().        find('http').        maybe('s').        find('://').        maybe('www.').        anything_but(' ').        end_of_line()        )       # Create an example URLtest_url = "https://www.google.com"# Test if the URL is validif tester.search(test_url):        print "Valid URL"#Print the generated regexprint tester.source() # => ^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$

Replacing strings

#Create a test stringreplace_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 reimport reregexp = expression.compile()result_re = regexp.sub('duck', replace_me)print result_re

Shorthand for string replace

result = VerEx().find('red').replace('We have a red house', 'blue')print result



原创粉丝点击