📜  如何使用PHP中的 preg_replace()函数从文件中删除文本?

📅  最后修改于: 2022-05-13 01:56:50.107000             🧑  作者: Mango

如何使用PHP中的 preg_replace()函数从文件中删除文本?

给定一个包含一些元素的文件,任务是使用 preg_replace()函数删除文件的内容。 preg_replace()函数在文件中搜索字符串模式,如果找到字符串模式,则将其替换为所需的字符串。简单来说,它可以修改文件的内容。

句法:

preg_replace( $pattern,  $replacement, $subject);

参数:

  • $pattern:它包含我们必须替换的字符串。
  • $replacement:它包含将替换现有字符串的字符串。
  • $subject:它包含需要删除字符串的主字符串文件。

我们创建了一个名为fruits.txt的文本文件
水果.txt

mango
apple
papaya
guava
apple
grapes
mango
apple

程序 1:该程序从给定文件中删除所有字符串。

";
echo $b;
echo "

File contents after using "         . "preg_replace() function
"; $c = preg_replace('/[a-z]/', '', $b); echo $c; file_put_contents($a, $c); ?>

输出:

File contents before using preg_replace() function
mango apple papaya guava apple grapes mango apple

File contents after using preg_replace() function

程序 2:该程序使用 preg_replace()函数从文件中删除特定内容。

";
echo $b;
  
echo "

File contents after using "         + "preg_replace() function
";    $c = preg_replace('/[a]/', '', $b); echo $c;    file_put_contents($a, $c);  ?>

输出:

File contents before using preg_replace() function
mango apple papaya guava apple grapes mango apple

File contents after using preg_replace() function
mngo pple ppy guv pple grpes mngo pple

程序 3:该程序从文件中删除整个单词。

";
echo $b;
  
echo "

File contents after using "         . "preg_replace() function
";    $c = preg_replace('/apple/', '', $b); echo $c;    file_put_contents($a, $c);  ?>

输出:

File contents before using preg_replace() function
mango apple papaya guava apple grapes mango apple

File contents after using preg_replace() function
mango papaya guava grapes mango