【发布时间】:2012-12-31 14:04:59
【问题描述】:
请正则表达式专家帮忙!我有以下两个例子:
'(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
对于这两种情况,我都会收到无效正则表达式的错误。
有什么想法吗?
【问题讨论】:
标签: python regex regex-group information-extraction