如何使用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