Python小程序——Strip()函数的正则表达式

Python小程序——Strip()函数的正则表达式

描述:写一个函数,它接受一个字符串,做的工作和 strip() 字符串方法一样。如果只传入了要处理的字符串,没有其他参数,则从该字符串的首尾开始去除空白字符。否则,要在第一个参数指定的字符串中去除函数第二个参数指定的字符。

注意:

  • Python strip()
    方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。我们写的函数和原函数论有不同。
  • 空白字符包括:空格,制表符和换行符。

代码如下:

import re
#传入两个参数的
str0 = '000000kdajsjd00000'
str1 = 'aaadsda   sdasda adsadaaaaa'
#传入一个参数的
str2 = '   jbsjdsd     '
str3 = '\n   \n\tdsda   sdasda adsadaaaaa  \n\n'

def myStip(str,garbage = '\s'):
    check = re.compile(garbage)
    str = check.sub('',str)
    print(str)

myStip(str0,'0')
myStip(str1,'a')
myStip(str2)
myStip(str3)

运行如下:
Python小程序——Strip()函数的正则表达式_第1张图片

Mission all over.

你可能感兴趣的:(Python,python,字符串)