Jeg ville gerne have lavet det med en regexp, men det magtede mine evner ikke! :o( Så det blev denne løsning: http://www.codebreaker.dk/exp/660130.php Den vil dog ikke finde tal over 9 eller generelt tal på mere end et ciffer.
$string = "Forventningerne [1] tynger Schalke 04 i disse dage. Efter 0-6 blamagen mod Frankfurt er den ambitiøse Ruhr-klub under maksimalt pres for at levere et tilfreds-stillende [2]resultat i dag ude mod Hamburg og på tirsdag hjemme mod tyrkiske Fenerbahce."
og man søger på "under".
så ender det med koden skal helt ud til [1]. det behøver den i den her samhæng ikke, tallet skulle måske lægge 3 ord væk eller sådan noget.
Det må du gerne lige forklare nærmere! :o) Snakker vi at den skal finde et ord, og så vise noget af teksten på begge side af det søgte? Hvis der skal søges efter tal, så vil den jo gå helt ud til 1 og henholdsvis 2.
Jeg fatter ikke hvad du snakker om? Du startede med at skulle søge efter dig, og den skulle give dig 2 og 3. Det gør den funktion du har fået. Udover det, så lykkedes det også at lave en regexp på problemet: if(preg_match_all('/(\\d+)[\\D]+?dig[\\D]+?(\\d+)/', $string, $matches)) { echo "<pre>"; print_r($matches); echo "</pre>"; }
Du må prøve at forklare lidt mere specifik hvad du vil have, jeg kan ikke helt forstå hvad du mener nu?
Hvis vi siger strengen: $string = "Forventningerne [1] tynger Schalke 04 i disse dage. Efter 0-6 blamagen mod Frankfurt er den ambitiøse Ruhr-klub under maksimalt pres for at levere et tilfreds-stillende [2]resultat i dag ude mod Hamburg og på tirsdag hjemme mod tyrkiske Fenerbahce."
Og jeg søger på: under, hvad skal jeg så have retur?
Jeg hidser mig ikke op! :o) Jeg forstår bare ikke hvad du vil! Se hvad du skrev her: jeg vil lave en funktion der søger i den tekst, og finder nærmest tal til det pågældende ord.
function søgnærmest( "dig") {} den funktion skulle returner de her to tal (2,3).
Hvad er der at misforstå?
Jeg vil meget gerne hjælpe, men hvis jeg ikke helt forstår hvad det er jeg skal lave/hjælpe dig med, så har vi et problem.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.