本文实例讲述了Python strip()函数的正则表达式实现方法。分享给大家供大家参考,具体如下:
题目如下: 写一个函数,它接受一个字符串,做的事情和strip()字符串方法一样。如果只传入要去除的字符串(原字符串),没有其他参数,那么就从该字符串首尾去除空白字符串。否则,函数第二个参数指定的字符串将从该字符串中去除 思路如下: 补充:字符串的str.strip()方法,去除字符串首尾指定的字符,只能去除头尾两边,不能去除中间 程序需要做以下的事情:
import re
def fakeStrip(longStr,str ):
stripRex = re.compile(r'^{0}|{0}$'.format(str))
return stripRex.sub('',longStr)
inputStr1 = input("请输入原字符串:")
inputStr2 = input("请输入要去除的字符:")
if inputStr2 == '': #若第二参数是否为空,更改为' *',方便正则表达式进行模式匹配
inputStr2 = ' *'
print("去除后的字符串为:",fakeStrip(inputStr1,inputStr2))
输出结果如下:
去除字符串PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
更多关于Python相关内容可查看本站专题:《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:Python的bit_length函数来二进制的位数方法selenium2.0中常用的python函数汇总Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)简单介绍Python中的len()函数的使用python 的numpy库中的mean()函数用法介绍python 函数嵌套及多函数共同运行知识点讲解Python API len函数操作过程解析