Gå til innhold

trenger hjelp med å finne preposisjoner i tekst


Gjest Slettet+142

Anbefalte innlegg

Gjest Slettet+142

hey

 

har lite peil på regexp, pørver å lære.

 

$sok_etter = '/([.*])(.['.$val.'])([.*])/';
preg_match($sok_etter, $string, $match, PREG_OFFSET_CAPTURE);

 

ka e feil i denne koden? skal finne $val.

 

vil den returnere kun ordet den finner?

det e nemlig det eg vil :p

:blush:

Endret av Slettet+142
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142
Du sier ingenting om hva du skal bruke den til. Hvis du bare skal finne $val, så holder det vel med:
$sok_etter = '/(\$val)/';

6814283[/snapback]

det virker ikkje.. tror eg gjør noe feil :wallbash:

 

koden skal likson finne ut om en tekst inneholder preposisjoner og deretter skrive alle ut.

har laget en array med noen til uttesting:

$preposisjoner = array('over', 'på', 'under', 'i', 'ved', 'ved siden av', 'av');

 

kan noen hjelpe meg med koden? :blink:

Lenke til kommentar

Ahh... jeg trodde du skulle søke etter strengen '$val'. :p

	$match = array();
$preposisjoner = array('over', 'på', 'under', 'i', 'ved', 'ved siden av', 'av');
foreach ($preposisjoner as $key => $preposisjon) {
 $sok_etter = '/([^a-zA-Z]' . $preposisjon . '[^a-zA-Z])/';
 preg_match($sok_etter, $string, $match[$preposisjon]);
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...