VerbalExpressions

导入库

from verbalexpressions import VerEx
verbal_expression = VerEx()

构建正则表达式

verbal_expression.start_of_line().find('http').maybe('s').find('://').maybe('www.').anything_but(' ').end_of_line()

获取正则表达式字符串

print(verbal_expression.source())          
^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$

匹配字符串

print(verbal_expression.match("https://www.google.com"))
<_sre.SRE_Match object at 0x02D1FBC0>

替换字符串

replace_me = "https://www.baidu.com"
result = verbal_expression.replace(replace_me, 'https://www.google.com')
print result
https://www.google.com
posted @ 2016-07-21 20:27  4Thing  阅读(190)  评论(0编辑  收藏  举报