Ik wil een aantal keer string 'aBc' vervangen waarbij
B een onbekende lengte en inhoud heeft
a en c bekend zijn
Ik heb zitten knutselen met str_replace maar door onbekende B kon ik daar niets mee.
Nu ben ik er achter gekomen dat ik dus waarschijnlijk regular expressions moet gaan gebruiken doordat ik B niet kan raden, en omdat ik de hele string aBc wil vervangen, niet alleen a en c.
Echter ben ik geen expert ermee, en heb ik gezocht op GoT naar regular expressions en het vervangen van onbekenden, maar alle topics in de search gaan over aBc waarbij a en c onbekend zijn, en B bekend. Dit is dus precies het omgekeerde van mijn geval.
Mijn code is versimpliceerd tot:
Hierbij stuit ik op 2 problemen:
*Volgens mijn syntax editor worden variabelen $a en $c niet vervangen door de strings, kan dit of moet ik de strings echt erin zetten (ze zijn nogal groot, dus de opmaak wordt er niet netter door).
*De regular expression werkt niet, er wordt niets vervangen. Ik heb 'm verkeerd omgewerkt en ik heb niet genoeg kennis om er eentje van scratch te schrijven.
Enige tips en ideen hoe dit te doen is? Het duizelt mijn voor de ogen wb regular expressions.
B een onbekende lengte en inhoud heeft
a en c bekend zijn
Ik heb zitten knutselen met str_replace maar door onbekende B kon ik daar niets mee.
Nu ben ik er achter gekomen dat ik dus waarschijnlijk regular expressions moet gaan gebruiken doordat ik B niet kan raden, en omdat ik de hele string aBc wil vervangen, niet alleen a en c.
Echter ben ik geen expert ermee, en heb ik gezocht op GoT naar regular expressions en het vervangen van onbekenden, maar alle topics in de search gaan over aBc waarbij a en c onbekend zijn, en B bekend. Dit is dus precies het omgekeerde van mijn geval.
Mijn code is versimpliceerd tot:
PHP:
1
2
3
| $a='blabla'; $c='bleble'; $data_array[$i] = preg_replace('($a.*?$c)', '', $data_array[$i]); |
Hierbij stuit ik op 2 problemen:
*Volgens mijn syntax editor worden variabelen $a en $c niet vervangen door de strings, kan dit of moet ik de strings echt erin zetten (ze zijn nogal groot, dus de opmaak wordt er niet netter door).
*De regular expression werkt niet, er wordt niets vervangen. Ik heb 'm verkeerd omgewerkt en ik heb niet genoeg kennis om er eentje van scratch te schrijven.
Enige tips en ideen hoe dit te doen is? Het duizelt mijn voor de ogen wb regular expressions.
Human Bobby