删除部分字符串并在python中返回两个拆分字符串

时间:2017-10-08 20:19:51

标签: python regex

该功能将是:

def split_string(string, removal)

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

我如何使用Regex进行此操作?我的一个想法是在原始字符串中找到目标“删除”字符串并用空格替换它,然后解析该字符串并返回两个字符串。

2 个答案:

答案 0 :(得分:0)

你可以简单地做

str = "ABCDEFGHIJK";

print str.split("DEF");

请参阅online compiler

答案 1 :(得分:0)

我不确定如何(或为什么)使用正则表达式来做到这一点。这是一个更简单的解决方案。

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

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