2016-03-28 73 views
-2

我想從下面的示例中選取'desired'一詞。我將如何在Python中做到這一點。就像下面顯示的單行註釋的情況一樣。我曾嘗試過類似print.split(「」)[1]的東西,但它只適用於沒有單行註釋的情況。獲取模式後的特定單詞

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

是什麼讓'desired'成爲特殊單詞? – zondo

+1

@zondo,它是*** *** ***:D(不知道,但會讓提問者回應) – Bahrom

回答

0

一種選擇是使用nltk,它是由ConcordanceIndex偏移來發現周圍的文字:

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']

+0

謝謝alecxe的幫助 –