2017-03-15 19 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

这工作完美,谢谢! –