如何使用正则表达式通过多个分隔符(有限制)来分割字符串?

时间:2018-07-11 05:30:36

标签: python

我对拆分有一个非常不寻常的要求。我需要使用\Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, 的limit选项。但是,string.split不支持多个定界符,而我需要这样做。因此,我需要使用re.split。如何限制重新分割或以其他方式实现此分割?

理想情况下,我可以输入类似

var1, var2 = string.split(delimiter, limit)

并使两个输出变量为:

contents = "Sentence? Sentence! Another sentence."

1 个答案:

答案 0 :(得分:4)

>>> re.split('[?!.]', "Sentence? Sentence! Another sentence.", maxsplit=1)
['Sentence', ' Sentence! Another sentence.']