在模式之后获取特定单词

时间:2016-03-28 01:32:17

标签: python string split

我想接受“所希望的”这个词。从下面的例子。我怎么能在python中做到这一点。就像单行注释一样,如下所示。我尝试过像print text.split("")[1],但它只适用于没有单行注释的情况。

    text = /*   */
      The desired {word}
      /* */

1 个答案:

答案 0 :(得分:0)

一种选择是使用nltkConcordanceIndex来查找偏移的周围字词:

import nltk

text = """/*   */
  The desired word
  /* */"""

tokens = nltk.word_tokenize(text)

c = nltk.ConcordanceIndex(tokens)
print([tokens[offset - 1] for offset in c.offsets("word")])

打印['desired']