请正则表达式专家帮忙!我有以下两个例子:
'(JEN) This is a sentence.'
'This is another sentence (412).'
我试图通过以下方式提取这两个句子的不同可能元素(知道有三种可能的元素类型):
['JEN', 'This is a sentence', None]
[None, 'This is another sentence', 412]
有谁知道如何解决这个问题?
我尝试了以下正则表达式:
r'(\(([A-Z]{3})\))?\s*([\w- ]+)?\s*(\(([0-9]{3})\))?'
r'(?:\(([A-Z]{3})\)\s*)(?:([\w- ]+))(?:\(([0-9]{3})\))' # Passive Groups
对于这两种情况,我都会收到无效正则表达式的错误。
任何想法为什么?