1
case1 = """ do some test
here"""
case2 = """ do some test2
here"""
print(case1.split("some")[1].split('\n|,')[0])
既不\n
也不,
在這裏工作。或拆分功能不能嵌套工作
輸出應該
test
但它給我
test,
here
case1 = """ do some test
here"""
case2 = """ do some test2
here"""
print(case1.split("some")[1].split('\n|,')[0])
既不\n
也不,
在這裏工作。或拆分功能不能嵌套工作
輸出應該
test
但它給我
test,
here
顯然,你想用一個正則表達式表達分裂。但這不是str.split(..)
的工作方式:它按字符串分割。
我們可以用re
模塊正常分裂:
import re
print(re.split('\n|,', case1.split("some")[1])[0])
這將產生:
>>> print(re.split('\n|,', case1.split("some")[1])[0])
test
>>>
'split'並不需要一個正則表達式。 –