2010-12-07 14 views
-2

テキストがあり、すべての行から最後の3単語を削除したいと思います。どのようにそれを行うことが可能ですか?この非常に具体的な説明にテキストから単語/数字を削除する

+1

あなたが本当により具体的に必要になるだろう - それは、現在書かれているように、この質問は非常にあいまいです。あなたは少なくともあなたが使用している言語でこれをタグ付けできますか?コードサンプルを提供する方がより良いでしょう。 – eldarerathis

+3

http://en.wikipedia.org/wiki/Correction_fluid – LukeH

答えて

3

、私は次の方法を提案することができます:

  1. 場所を
  2. プレスバックスペースの最後の3ワードまでの最初の行の末尾にカーソルが
  3. 場所にカーソルを削除しました2行目の最後に
  4. ... などがあります。
+0

またはすべての行を繰り返し、単語を定義してから、すべての行の最後の3行を削除します。 –

+2

または、あなたのためにこれを行う人を雇う。 –

+0

また、macrを記録することもできます。忘れてしまいます。 –

0

私はあなたができると思う:

  1. があなたの文字列に(」「)の分割を行い、その後、すべての文字列の末尾から最後

  2. せずに要素を組み合わせ、あなたまで、先頭に移動します3ワードを見つける。次にsubstring()。

0

あなたが行の配列を作成

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

でファイルを読み込むかのように、それはですので、のは、それはPHPでだとしましょう、あなたは文字列内のテキストのあなたのラインを持っているとしましょうファイル。あなたが最後の三つの言葉なくても、そのファイル内のすべての行を出力し直すにしたい場合は、私がお勧め:

while ($line = array_shift($lines)) { 
    $line = preg_split('/\w+/', $line); 
    array_slice($line, 0, -3); 
    echo implode(' ', $line); 
} 
+0

読みやすいようにコードを再フォーマットしてください。このスニペットが必要な次世代のプログラマーを考えてみましょう:) –

関連する問題