verbalexpressions使用方法

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

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

Testing if we have a valid URL

from verbal_expressions import  VerEx
import os,sys

verbal_expression = VerEx() 
tester = (verbal_expression.#tester可以作为正则对象去使用
        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.search(test_url):
        print "Valid URL"
#Print the generated regex
print tester.source() # => ^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$

Replacing strings

#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 VerEx
result_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

Shorthand for string replace

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值