Удаление слов / цифр из текста - PullRequest
0 голосов
/ 07 декабря 2010

У меня есть текст, и я хочу удалить последние 3 слова из каждой строки. Как это можно сделать?

Ответы [ 3 ]

3 голосов
/ 07 декабря 2010

Для этого очень конкретного описания я могу предложить следующие методы:

  1. поместите курсор в конец первой строки
  2. нажимайте клавишу Backspace до тех пор, пока последние 3 слова не будут удалены
  3. поместите курсор в конец второй строки
  4. нажмите ... и т. Д.
0 голосов
/ 07 декабря 2010

Допустим, у вас есть строки текста в строке, скажем, в PHP, так что вы читаете в файле с

$lines = file('somefile.txt');

, который создает массив строк в файле. Если вы хотите повторно вывести все строки в этом файле без трех последних слов, я рекомендую:

while ($line = array_shift($lines)) { 
  $line = preg_split('/\w+/', $line); 
  array_slice($line, 0, -3);
  echo implode(' ', $line);
}
0 голосов
/ 07 декабря 2010

Я думаю, что вы можете:

  1. Сделайте разделение ("") на ваших строках и затем объедините элементы без последнего

  2. С конца каждой строки переходите к началу, пока не найдете 3 слова. Тогда подстрока ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...