フォルダ内のテキスト ファイルを 1 行ずつ読みたい。1 txt の例:
Fast and Effective Text Mining Using Linear-time Document Clustering
Bjornar Larsen WORD2 Chinatsu Aone
SRA International AK, Inc.
4300 Fair Lakes Cow-l Fairfax, VA 22033
{bjornar-larsen, WORD1
word
単語 = 、word2
、word3
を含まず、ドットで終わらない行を削除したい.
それで。例から、結果は次のようになります。
Bjornar Larsen WORD2 Chinatsu Aone
SRA International, Inc.
{bjornar-larsen, WORD1
混乱しています。行を削除するにはどうすればよいですか? それは可能ですか?または、それらをスペースに置き換えることはできますか?
コードは次のとおりです。
$url = glob($savePath.'*.txt');
foreach ($url as $file => $files) {
$handle = fopen($files, "r") or die ('can not open file');
$ori_content= file_get_contents($files);
foreach(preg_split("/((\r?\n)|(\r\n?))/", $ori_content) as $buffer){
$pos1 = stripos($buffer, $word1);
$pos2 = stripos($buffer, $word2);
$pos3 = stripos($buffer, $word3);
$last = $str[strlen($buffer)-1];//read the las character
if (true !== $pos1 OR true !== $pos2 OR true !==$pos3 && $last != '.'){
//how to remove
}
}
}
私を助けてください、どうもありがとう:)