She is Mary. Ella es Maria.
She is Mary." Ella es Maria."
She is Mary." Ella es Maria."
Hello!. Hola!.
Hello.! Hola.!
Hello! Hola!
How are you?. Como estas?.
How are you? Como estas?
如何使用其中一個作為分隔符,測驗它是否可以用其中一個拆分字串,如果它可以用其中一個拆分,則停止測驗其余的
.!, .?, .", ?", ?., ?, !", !., !, ."or(not and ) .
match = line.split(".",1)
n_sense = match[1].strip()
print(n_sense)
有沒有辦法測驗我是否可以用條件拆分它?還是我應該使用正則運算式?
如果這作業正常print(n_sense)應該在最后列印:
Ella es Maria.
Ella es Maria."
Ella es Maria."
Hola!.
Hola.!
Hola!
Como estas?.
Como estas?
uj5u.com熱心網友回復:
嘗試:
import re
tests = [
"She is Mary. Ella es Maria.",
'She is Mary." Ella es Maria."',
"Hello!. Hola!.",
"Hello.! Hola.!",
"Hello! Hola!",
"How are you?. Como estas?.",
"How are you? Como estas?",
]
for test in tests:
x = re.split(r'[.!?][.!?"]?\s ', test)[1]
print(x)
印刷:
Ella es Maria.
Ella es Maria."
Hola!.
Hola.!
Hola!
Como estas?.
Como estas?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/430373.html
