我想从段落中删除前 4 个单词原来的 : Mywebsite 21 12 34 have 10000 traffic我想要的结果:have 10000 traffic我有 1000 行与原始段落 ( Mywebsite 21 12 34 have 10000 traffic) 相同我有正则表达式搜索代码,它是这样工作的:下面的代码是从句子中删除第一个单词:^\w+\s+(.*) = replace with $1以下代码将从 line 删除所有数字:[0-9 ]+ = replace with space我想结合上面的代码,并使一个正则表达式搜索代码按照我上面的解释工作,但不影响同一行的任何其他单词。
3 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
如果你的行都是完全相同的格式,即如果你总是需要删除前 4 个单词,你可以做这样的事情,这比 RegEx 更容易理解:
# Iterate through all your lines
for line in lines:
# Split the line string on spaces to create an array of words.
words = line.split(' ')
# Exclude the 4 first words and re-join the string with the remaining words.
line = ' '.join(words[4:])
添加回答
举报
0/150
提交
取消