擅长:python、mysql、java
<p>我有两种方法可以考虑这样做</p>
<pre><code>import re
# Method 1)
line_end_chars = "!", "?", ".", ">"
regexPattern = '|'.join(map(re.escape, line_end_chars))
s = "Je pense que cela est compliqué de coder. Où puis-je apprendre?"
linelist = []
for substr, delim in zip(re.split(regexPattern, s), re.findall(regexPattern, s)):
linelist.append(substr+delim)
# Method 2)
line_end_chars = ["!", "?", ".", ">"]
s = "Je pense que cela est compliqué de coder. Où puis-je apprendre?"
linelist = []
temp_str = ""
for c in s:
if c in line_end_chars:
linelist.append(temp_str+c)
temp_str = ""
else:
temp_str += c
</code></pre>
<p>两种打印</p>
<pre><code>['Je pense que cela est compliqué de coder.', 'Où puis-je apprendre?']
</code></pre>