Moi
Ongelmana on seuraavanlainen PHP-pätkä.
return preg_replace("/[0-9]T/", "\\0\"", $mjono);
Tarkoitus on korvata merkkijono (esim) 23T merkinnäksi 23". Tuo tuottaa nyt tuloksen 23T". Miten saisin poistettua T:n? str_replace ei kelpaa, koska merkkijono sisältää muitakin T-kirjaimia.
Tutustupa sulkujen käyttöön säännöllisissä lausekkeissa. Oppaassa on tästä monta esimerkkiä. \0 tarkoittaa korvauksessa koko osumaa, \1 tarkoittaa ensimmäisten sulkujen sisältöä, \2 toisten jne.
Funktiolla str_replace voisit korvata erikseen jonot 0T, 1T, 2T jne., eli toteutus ei ole silläkään mahdoton.
Aihe on jo aika vanha, joten et voi enää vastata siihen.