从.txt文件列表中删除第一个字符

时间:2015-06-04 20:06:21

标签: php

我有一个这样的列表,存储在.txt文件中:

FieldTypeId: DS.attr('string')

列表从0到1250。 删除前1到4位数和空格的最佳方法是什么?

任何帮助表示赞赏。 :)

3 个答案:

答案 0 :(得分:1)

不确定您希望如何完成。如果你想手动完成,你可以使用Notepad ++实现这一目标,这是一款免费产品。

这是步骤:

1。在Notepad ++中打开.txt文件
2。单击并按住Alt键
3。现在单击并拖动要删除的区域。在这种情况下,在零之前单击并拖动它直到达到1250.然后不释放鼠标拖向白色空格。
4。您会看到区域突出显示为已选中。
5。现在按删除键

你完成了!!

如果你想通过一个程序来完成它,那么有很多方法可以做到。

答案 1 :(得分:0)

以下是我使用正则表达式的方法。

<?php
$string = '0   This is one Sentence
1   some more information
2   username 11
3   username 33
4   Maybe some Anime?
5   Another Anime?
6   Please no more Anime.';
echo preg_replace('~^\d+\s+~m', '', $string);

输出:

This is one Sentence
some more information
username 11
username 33
Maybe some Anime?
Another Anime?
Please no more Anime.

~是一个分隔符,它告诉正则表达式表达式的开始和结束。 由于^修饰符,m是每行的开头。 \d+是一个或多个数字。 \s+是一个或多个空格字符。 +是一个量词,表示前面一个或多个字符,如果你想要0或更多,你会使用*

答案 2 :(得分:0)

以下内容应该有效。

$filename = 'info.txt';
$contents = file($filename);
$result = ''
foreach($contents as $line) {
    result .= preg_replace ('/^(\d+)[ ]+/i', '', $line)
}