我正在尝试提出最小的正则表达式来提取字符串的一部分,最后一部分是可选的。该字符串将类似于:
jack:Bill(23):Space Force (23, Apple;Orange)
或
jack:Bill(23):Space Force
我需要提取以下内容:
Jack
Bill(23)
Space Force
23
Apple;Orange
根据源字符串,最后2个项目可能出现也可能不会出现。我正在尝试使用正则表达式,例如:
(.*?):(.*?):(.*?)(\\(([0-9]+),([^\\)]*)?\\))?
但这似乎不起作用。
答案 0 :(得分:0)
我可以和match = re.match(".*(account)|(customer).*", test_header, re.IGNORECASE)