Mit <bs> im String voriges Char löschen?

Escape den Punkt im regulären Ausdrück.
PHP:
<?php   
   $eins = "Test  <bs> " ;
   $zwei = preg_replace('/\.\s*<bs>\s*/', '', $eins);
   echo $zwei;
?>
 
Danke für die Antwort, funktioniert aber leider immer noch nicht

Escape den Punkt im regulären Ausdrück.
PHP:
<?php   
   $eins = "Test  <bs> " ;
   $zwei = preg_replace('/\.\s*<bs>\s*/', '', $eins);
   echo $zwei;
?>

Jetzt ersetzt er irgendwie nur noch das " <bs> " :confused:

test.txt:
Code:
Test:
Bruna <bs> o

test.php:
PHP:
<?php
$handle = fopen ("test.txt", "r");

$replacebacksp = 1;

while (!feof($handle)) 
  {
    $buffer = fgets($handle);
    if($replacebacksp == 1)
      {
        $buffer = preg_replace('/\.\s*<bs>\s*/', '', $buffer);
      }
    echo($buffer."<br>");
  }

fclose($handle);
?>

Ergibt:
Code:
Test:
Bruna o

SOLLTE aber ergeben::
Code:
Test:
Bruno

Prinzipiell ist das was Gumbo geschrieben hat
Code:
.\s*<bs>\s*
ja schon ganz gut, es löscht ja alles an Buchstaben, aber keine Leerzeichen wie
Code:
Test1  <bs> Test2
(Das
Code:
 <bs>
bezieht sich auf das überflüssige Space zwischen
Code:
Test1
und
Code:
Test2
=>
Code:
Test1 Test2
)
 
Zuletzt bearbeitet:
Zurück