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?如何使用其中之一作为分隔符,测试它是否可以与其中之一拆分字符串,如果可以与其中之一拆分,则停止使用rest .!、.?、."、?"、?.、?、!"、!.、!、."或(not和)D11进行测试。
match = line.split(".",1)
n_sense = match[1].strip()
print(n_sense)有没有一种方法来测试我是否可以用一个条件来分割它呢?还是我应该用regex?
如果这样做有效的话,print(n_sense)应该在最后打印:
Ella es Maria.
Ella es Maria."
Ella es Maria."
Hola!.
Hola.!
Hola!
Como estas?.
Como estas?发布于 2022-02-21 19:28:51
尝试:
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://stackoverflow.com/questions/71211586
复制相似问题