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

2021-09-27 04:55:34 字數 624 閱讀 3374

7.18.2 strip()的正規表示式版本

寫乙個函式,它接受乙個字串,做的事情和strip()字串方法一樣。如果只傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式第二個引數指定的字元將從該字串中去除。
本人理解此題的含義為讓學員使用.sub()去除空白字元或指定的字元(包括空白字元)正規表示式

#! python3

# 使用.sub()去除空白字元或指定字元的正規表示式

import re

def mo(spam,param):

spamregex = re.compile(r'^\s*|\s*$')

paramregex = re.compile(param)

if param == '':

print(spamregex.sub('',spam))

else:

print(paramregex.sub('',spam))

spam = input("請為第乙個引數輸入字串:")

param = input("若想刪除第乙個引數裡有的字元,請指定輸入:")

mo(spam,param)

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

寫乙個函式,它接受乙個字串,做的事情和strip 字串方法一樣。如果只傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式的第二個引數指定的字元將從該字串中去除。import re def strip ver arg1,arg2 if arg2 todo1 one arg r...

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...