Jump to content
php.lv forumi

Recommended Posts

Posted

<?php

$bla = include("tops.html");
$ble = str_replace('vecais_teksts','jaunais_teksts', $bla);

echo $ble;

?>

 

iekšā failā tops.html atrodas teksts "vecais_teksts" un viņu vajag repleisot uz tekstu "jaunais_teksts"!

Kas man te nav pareizi?

Posted (edited)

<?php

$ble = 'kreisais vidus labais';
echo str_replace('kreisais(.*?)labais', 'Jaunais teksts', $ble);

?>

 

Kur ir kļūda? es iegūstu atkal to pašu "kreisais vidus labais" ja man vajag aizvietot to visu kas atrodas starp "kreisais" un "labais"

Edited by Pentiums
Posted

ar preg_replace dabūju šādu warningu

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in C:\wamp\www\sms.php on line 4

Posted (edited)

Nu nepareizs regexps.

 

Bet vispār tas nozīmē, ka trūkst sākuma un beigu atdalītājs. Es parasti izmantoju /.

 

Tipa '/kreisais(.*?)labais/'

Edited by andrisp
×
×
  • Create New...