2017-03-15 22 views
-1

我有一個文本文件,例如:JavaScript的分裂的話,保持位置

<1.0>The man went up the hill. 
<1.1>The woman sat on the bench. 

有沒有辦法來分割每個單詞,並保持它的地位。因此,這將輸出:

<1.0>The 
<1.0>man 
... 
<1.1>The 
<1.1>woman 

我見過的許多str.split(" ");例子,但跨路還沒來保持每一行的第一個字與被分割的單詞。即使我不能保留括號<>,數字將是重要的。

如果JavaScript中沒有函數,Python中是否存在一個函數?

+2

我認爲在大多數語言你需要制定出一個線上的前綴是什麼,並重新組裝琴絃 - 加入「<1.0>」和類似的從第一行字開始,等在 –

+2

你到目前爲止嘗試過什麼傑弗裏?在進入這個站點之前,我們感謝了一些努力:) thx – Lucio

+2

Seconding @Lucio - 這個任務太專業了,所以可能沒有神奇的內置函數來處理它。你需要編寫一些你自己的代碼。但是StackOverflow不是一個免費的代碼編寫服務 - 你需要首先投入一些你自己的努力,並且遇到你遇到的特定問題的社區。 –

回答

0

這是一些讓你開始的東西。繼續嘗試吧。我使用了一系列拆分調用來獲取所需的信息。

text = """<1.0>The man went up the hill. 
<1.1>The woman sat on the bench.""" 

for line in text.split("\n"): 
    parts = line.split(">") 
    number = parts[0] + ">" 
    for word in parts[1].split(" "): 
     print number + word 
+0

這工作完美,謝謝! –