【发布时间】:2014-07-02 11:44:46
【问题描述】:
我正在尝试使用 python 及其正则表达式查找所有可能的单词/标签对或其他嵌套组合。
sent = '(NP (NNP Hoi) (NN Hallo) (NN Hey) (NNP (NN Ciao) (NN Adios)))'
def checkBinary(sentence):
n = re.findall("\([A-Za-z-0-9\s\)\(]*\)", sentence)
print(n)
checkBinary(sent)
Output:
['(NP (NNP Hoi) (NN Hallo) (NN Hey) (NNP (NN Ciao) (NN Adios)))']
寻找:
['(NP (NNP Hoi) (NN Hallo) (NN Hey) (NNP (NN Ciao) (NN Adios)))',
'(NNP Hoi)',
'(NN Hallo)',
'(NN Hey)',
'(NNP (NN Ciao) (NN Adios))',
'(NN Ciao)',
'(NN Adios)']
我认为正则表达式也可以找到嵌套的括号单词/标签对,但它不会返回它们。我该怎么做?
【问题讨论】:
标签: python regex parentheses