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
- verbalexpressions使用方法
- VerbalExpressions/CppVerbalExpressions-C++中的正则表达式介绍说明
- 使用方法
- CSDNBlog使用方法
- 游标使用方法
- Sappy使用方法
- NetSH使用方法
- 一般使用方法
- sp_addlinkedserver使用方法
- shutdown使用方法
- 缓存使用方法
- want使用方法
- log4j使用方法
- log4j使用方法
- adostoreproc使用方法
- vi 使用方法
- Velocity 使用方法
- Regsvr32使用方法
- NY--96 -- n-1位数 [水]
- MFC 读ini文件
- VB.net学习笔记(十六)CLR
- C++ 单例模式
- StAX-基于流的拉式XML解析
- verbalexpressions使用方法
- eclipse快捷键大全
- 在VS2012下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined
- 数据结构56页E4作业
- Oracle 权限设置
- HDU 4361 Dead or alive
- OCX控件的注册卸载,以及判断是否注册
- timus 1348. Goat in the Garden 2 URAL 点到线段的距离
- ActiveX控件打包成Cab实现浏览器自动下载安装