Najlepsza odpowiedź unbreak, 15 marca 2014 - 10:40
preg_match("/^TEST(.+)YO$/",$variable,$matches); print_r($matches); //return arrayi w $matches masz wszelkie dopasowania. Powyższy regex bierze wszystko co jest pomiędzy TEST a YO. Jeżeli chcesz ograniczyć np tylko to literowych elementów to użyj tego:
"/^TEST([a-zA-Z])YO$/"Możesz oczywiście też zrobić coś na zasadzie:
$newVariable = preg_replace("/^TEST(.+)YO$/","$1",$variable); echo $newVariable; //abcd;Pierwsze rozwiązanie wywali CI wszystkie możliwe dopasowania (jeżeli tekst jest dłuższy i jest ich więcej, Drugie rozwiązanie nie jest takie dobre i może Ci wywalić za dużo tekstu. Przejdź do postu