Ich habe eine Textdatei Qfile.txt und der Inhalt folgt, und möchte eine andere Datei mit den gleichen Informationen erstellen und aber die Antworten sind unterschiedlich. Qfile1.txt, Qfile2.txtWarum schlägt mein preg_replace() für mehrzeilige Dateiinhalte unter Windows fehl?
Qfile.txt
Question "What is your age?"
Answer ""
Question "What you doing?"
Answer ""
Question "What is you name?"
Answer ""
Qfile1.txt
Question "What is your age?"
Answer "25"
Question "What you doing?"
Answer "chatting"
Question "What is you name?"
Answer "Midhun"
Ich möchte die Fragen aus dem Qfile.txt lesen und speichern Sie die Informationen zu Qfile1.txt mit in PHP. Ich schrieb einige Code, aber das Pattern-Matching nicht funktioniert:
$contents=file_get_contents("Qfile.txt");
foreach(/*bla bla*/)
{
$pattern = "/Question \"".preg_quote($id, '/')."\"\nAnswer \"\"/";
$string = str_replace('"', '\"', $string);
$replacement = "Question \"$id\"\nAnswer \"". $string . "\"";
$result = preg_replace($pattern, $replacement, $contents);
}
Die preg_replace($pattern, $replacement, $contents);
funktioniert nicht.
ja arbeite auf Windows-Maschine. – coderex
Das ist dann dein Problem. Ändern Sie Ihren Code wie oben beschrieben und das sollte behoben werden. – chaos
ja seine Arbeit tanQz viel :) – coderex