【发布时间】:2012-09-19 20:50:18
【问题描述】:
我有一个名为 list.txt 的文件,我想将字母“a”放在前面,将字母“b”放在列表中每一行的后面。
【问题讨论】:
-
正则表达式在这里似乎是错误的技术 - 方式矫枉过正
标签: php regex preg-replace
我有一个名为 list.txt 的文件,我想将字母“a”放在前面,将字母“b”放在列表中每一行的后面。
【问题讨论】:
标签: php regex preg-replace
在php中
$fileContents = file_get_contents('list.txt');
$fixedFileContents = preg_replace('/.+/', 'a$0b', $fileContents);
file_put_contents($fixedFileContents, 'list.txt');
【讨论】:
<?php
$text = file_get_contents('./list.txt');
$array = explode("\n", $text);
foreach($array as $ar)
{
$new_text .= 'a'.$ar."b\n";
}
file_put_contents('./list.txt', $new_text);
?>
【讨论】: