2017-10-08 46 views
-2

返回两个分割字符串的函数是:字符串的删除部分,并在Python

def split_string(string, removal) 

举例来说,如果我有串ABCDEFGHIJK和去除串DEF,程序会从字符串中删除DEF和返回LEFT和RIGHT结果字符串。在这种情况下,它将是ABC和GHIJK。

我该如何去使用Regex来做这件事?我想到的一个想法是在原始字符串中找到目标“删除”字符串并将其替换为空格,然后解析该字符串并返回两个字符串。

+3

那么你是否尝试实现该想法?发生了什么?一个空的函数定义不算作[mcve],SO不是教程服务。 – jonrsharpe

+0

你想分割一个字符串,并保持分隔符? –

+1

'print(re.split(“DEF”,“ABCDEFGHIJK”))' – kaza

回答

0

我不知道如何(为什么),你会做的是用正则表达式。这是一个更简单的解决方案。

def split_string(string, removal): 
    return string.split(removal) 

leftString, rightString = split_string("abcdefghijk", "def")