寫乙個函式,它接受乙個字串,做的事情和strip()字串方法一樣。如果只傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式的第二個引數指定的字元將從該字串中去除。
import re
def strip_ver(arg1, arg2=''):
if arg2 == '':
#todo1 one arg - remove ' '
reqregex = re.compile(r'\s+(.|\n)*\s+')
return reqregex.search(arg1).group()
else:
#todo2 two args - remove arg2 from arg1
return re.sub(arg2, '', arg1)
str = ' 110*\n hel\nlo1\t234\n11\t!\nt*** '
# str = '1234飛!!\n1--15671你好'
result = strip_ver(str, '11')
print(result)
經測試,函式功能達到預期效果。 7 18 2 strip 的正規表示式版本
7.18.2 strip 的正規表示式版本 寫乙個函式,它接受乙個字串,做的事情和strip 字串方法一樣。如果只傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式第二個引數指定的字元將從該字串中去除。本人理解此題的含義為讓學員使用.sub 去除空白字元或指定的字元 包括空...
strip 的正規表示式版本
題目 寫乙個函式,它接受乙個字串,做的事情和 strip 字串方法一樣。如果只 傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式第二個引數指定的字元將從該字串中去除。答案 import restr1 input 請輸入字串 str2 input 請輸入要刪除的字元,若無請...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...