Python 使用正则表达式模式提取所需字符串?

Python 使用正则表达式模式提取所需字符串?,python,regex,Python,Regex,我是python的新手。我正在用python 2.7编写代码。我有两个字符串,看起来像: a = ": Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com" b = " 123andle reset [full] zone for zone >= management: send to individual zone cas

我是python的新手。我正在用python 2.7编写代码。我有两个字符串,看起来像:

a = ": Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com"
b = " 123andle reset [full] zone for zone >= management: send to individual zone case. Robotics: 431."
Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com
123andle reset [full] zone for zone >= management: send to individual zone case. Robotics: 431.
除了a中的第一个冒号和第一个空格(:)以及b中的第一个空格外,如何提取整个字符串?所以除了这两件东西以外的所有东西都应该打印出来。下面是它的外观:

a = ": Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com"
b = " 123andle reset [full] zone for zone >= management: send to individual zone case. Robotics: 431."
Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com
123andle reset [full] zone for zone >= management: send to individual zone case. Robotics: 431.
我只允许使用一种算法来解析字符串a和b。因此,应使用一种正则表达式模式算法来解析这两种模式,并给出正确的结果。请注意,句子可以看起来像任何东西,并且包含任何类型的字母数字或非字母数字字符,因此所有内容都应该打印出来

a = ": Handle reset full zone for zone management send to individual zone case. Contact rob@gmail.com"
b = " 123andle reset [full] zone for zone >= management: send to individual zone case. Robotics: 431."
str = []
str.append(a)
str.append(b)
title_regex = "\w+"

for str_in in str:
    title = re.findall(title_regex, str_in)
    print(title)

但是这个实现是不正确的,因为我得到了一个单词列表,其中没有考虑空格,也没有考虑[]和一些非字母数字字符。

你不需要正则表达式。只需执行a.lstrip(“:”

仅供参考,Python 2已经过时十年了,如果您是初学者,就不应该学习它。Python3在各个方面都非常优秀。另外,不要以内置(
str
)命名变量