|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 suchocolate 于 2020-4-28 22:43 编辑
假如我有段字符串,我想用re.findall过滤出不包括beijing的行,该如何写?
str1 = '''
iueiruwprupiowueiopr
qiproiepogdfjdljfdfjbeijingskjdfjklsdjfl
beijingsjypoiptoiuptoyiupoitpyou
skjdfkjalsjdfjbeijing
kkkkkksssss
nxcvjgldkjfjgdfjg
'''
我这样写所有的都匹配了:
- result = re.findall('.*(?!beijing).*', str1)
- print(result)
复制代码 结果:
- C:\d\fishc\venv\Scripts\python.exe C:/d/fishc/bbs/0428/1.py
- ['', 'iueiruwprupiowueiopr', '', 'qiproiepogdfjdljfdfjbeijingskjdfjklsdjfl', '', 'beijingsjypoiptoiuptoyiupoitpyou', '', 'skjdfkjalsjdfjbeijing', '', 'kkkkkksssss', '', 'nxcvjgldkjfjgdfjg', '', '']
复制代码
这样试试.
|
|