7 18 2 strip 的正規表示式版本

2021-09-23 20:56:13 字數 590 閱讀 6683

寫乙個函式,它接受乙個字串,做的事情和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...