Python正则表达式如何进⾏字符串替换
Python
正则表达式在使⽤中会经常应⽤到字符串替换的代码。有很多⼈都不知道如何解决这个问题,下⾯的代码就告诉你其实这个问题⽆⽐的简单,希望你有所收获。
1.替换所有匹配的⼦串⽤newstring替换subject中所有与正则表达式regex匹配的⼦串
result, number = re .subn(regex, newstring, subject)
2.替换所有匹配的⼦串(使⽤正则表达式对象)
rereobj = repile(regex)
result, number = reobj.subn(newstring, subject)字符串拆分
Python字符串拆分
re result = re.split(regex, subject)
字符串拆分(使⽤正则表⽰式对象)
rereobj = repile(regex)
result = reobj.split(subject)匹配
下⾯列出Python正则表达式的⼏种匹配⽤法:
1.测试正则表达式是否匹配字符串的全部或部分regex=ur"..." #正则表达式
if re.search(regex, subject):
do_something()
else:
do_anotherthing()
2.测试正则表达式是否匹配整个字符串regex=ur"...\Z" #正则表达式末尾以\Z结束
if re.match(regex, subject):
do_something()
正则匹配所有字符串
else:
do_anotherthing()
3. 创建⼀个匹配对象,然后通过该对象获得匹配细节regex=ur"..." #正则表达式
match = re.search(regex, subject)
if match:
# match start: match.start()
# match end (exclusive): d()
# matched text: up()
do_something()
else:
do_anotherthing()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论