Tämän kyllä pitäisi olla aivan nakki juttu, mutta kun ei onnistu.
Eli nyt tarvittais regular expression, joka mätsäisi kahden rajoittimen välissä olevaa merkkijonoa. Eli esim merkkijonosta
"Tarvittava osa"
poimittaisiin "Tarvittava osa". Tappeluvälineenä on PHP, mikäli se on tarvittava tieto.
Eli nyt tarvittais regular expression, joka mätsäisi kahden rajoittimen välissä olevaa merkkijonoa. Eli esim merkkijonosta
"Tarvittava osa"
poimittaisiin "Tarvittava osa". Tappeluvälineenä on PHP, mikäli se on tarvittava tieto.
Vastaukset 2
Vanhimmat
Jos (käsittääkseni kun) PHP tukee samantyyppisiä regexpejä kuin perl, niin kokeile jotain tällaista:
(.*?)
jolloin tarvittava kama on $1:ssä, jos annettu rivi matchaa. Tuo tuntui toimivan perlillä kokeiltuani ainakin yleisissä tapauksissa, en takaa sen toimivan sisäkkäisissä tms. erikoistapauksissa.
Tämmösen funktion pahimpaan hätään kehittelin. Poimii juuri alku- ja lopputägin välistä halutun kaman. Eihän se kaunis ole, mutta toimii sentään.
function getField($mjono,$kentta)
{
$pattern="()";
$kentat = array();
$kentat = preg_split($pattern,$mjono);
return $kentat[1];
}