|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import re
- def likestrip(a, args):
- if args == '':
- t = re.compile(r'^\S(.+)+\S
- mo = t.search('a')
- print(mo.group())
- else:
- s = re.compile(r'args')
- m1 = s.sub('%', a)
- print(m1)
- text = ' The boys are better '
- x = 'are'
- likestrip(text, x)
复制代码
这个函数的目的是:当第二个参数为空时,去掉两边的空格。当第二个字符串不为空时,用sub()方法,用%替换掉a中第二个参数。
但是我这怎么都是原样输出啊?根本没有任何的变动!
本帖最后由 basketmn 于 2021-7-2 13:20 编辑
不知道这样可否达到你的要求
- import re
- def likestrip(a, args):
- if args == '':
- t = re.compile(r'\w+.+\w+')
- mo = t.search(a)
- print(mo.group())
- else:
- s = re.compile(args)
- m1 = s.sub('%', a)
- print(m1)
- text = ' The boys are better '
- x = 'are'
- likestrip(text, x)
- likestrip(' sdlkf wo shi hao ren The boys are better ', '')
复制代码
|
|