-2
我想從下面的示例中選取'desired'一詞。我將如何在Python中做到這一點。就像下面顯示的單行註釋的情況一樣。我曾嘗試過類似print.split(「」)[1]的東西,但它只適用於沒有單行註釋的情況。獲取模式後的特定單詞
text = /* */
The desired {word}
/* */
我想從下面的示例中選取'desired'一詞。我將如何在Python中做到這一點。就像下面顯示的單行註釋的情況一樣。我曾嘗試過類似print.split(「」)[1]的東西,但它只適用於沒有單行註釋的情況。獲取模式後的特定單詞
text = /* */
The desired {word}
/* */
一種選擇是使用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']
。
謝謝alecxe的幫助 –
是什麼讓'desired'成爲特殊單詞? – zondo
@zondo,它是*** *** ***:D(不知道,但會讓提問者回應) – Bahrom