[PHP]Dowolny ciąg znaków

Witam.

Mam plik o nazwie plik.txt, który zawiera następującą treść

AAA - aaa
BBB - bbb
BBB - ccc
CCC - aaa
BBB - aaa

I muszę z niego wyciąć wszystkie optiony, które zawierają BBB. Chciałem zrobić to przez str_replace, ale nie potrafię zapisać dowolnego ciągu znaków zmienna $stara_zawartosc1 zawiera tresc pliku

str_replace('BBB - "tutaj zapisany w jakiś sposób dowolny ciąg znaków"', '', $stara_zawartosc1);

Męczę się z tym od dwóch dni i nie mogę znaleźć rozwiązania - Google też nie pomogły :frowning:

Z góry dziękuję za pomoc i pozdrawiam

IcyMat

O wyrażeniach regularnych pan słyszał?

<?php $text = preg_replace('/^BBB\s\-\s.+?<\/option>$/mS', '', $text); [/code]

(pisane z palca, nie sprawdzałem)

Słyszeć słyszałem, ale gorzej z ich opanowaniem :oops:

A co do kodu to niestety nie działa :(, ale dzięki za pomoc i podpowiedzenie sposobu :slight_smile:

Dziwne, bo odpaliłem u siebie i działa doskonale:

<?php

Dzięki wielkie - po zapisaniu w ten drugi sposób działa :slight_smile:

W pierwszy też, tylko coś pewnie zepsułeś :stuck_out_tongue:

W każdym razie ta druga opcja jest bardziej uniwersalna.

Bardzo możliwe bo pozwoliłem sobie na malutką modyfikację :stuck_out_tongue:

W każdym razie dziękuję za pomoc :slight_smile: