05. oktober 2015 - 22:34
Der er
3 kommentarer og 1 løsning
RegExp matcher ikke, hvis forekomsten indeholder spørgsmålstegn
Hej Eksperter Jeg vil gerne matche på al tekst inde i sådan nogle klammer her: {} Så hvis jeg har teksten: Hans spiser {suppe}. Så vil jeg gerne have "suppe" ud. Det virker fint med denne regexp i PHP: $regex = "/\\{(.*?)\\}/"; Men hvis jeg bruger et spørgsmål inde imellem {}, så virker det ikke længere. Fx matcher den ikke på denne: Spiser Hans {suppe?} Kan I hjælpe mig med, hvad jeg mangler i min regexp? :-/ På forhånd tak! Med venlig hilsen Tobias
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
06. oktober 2015 - 08:45
#2
Erikjacobsen: Det gør den desværre bare ikke, når jeg gør sådan her: $regex = "/\\[(.*?)\\]/"; preg_match_all($regex, $s, $matches); :-/
06. oktober 2015 - 08:59
#3
Den her kode $s = "Der er [suppe] med kartofer, og [suppe?] uden kartofler"; $regex = "/\\[(.*?)\\]/"; preg_match_all($regex, $s, $matches); print_r($matches[0]); udskriver Array ( [0] => [suppe] [1] => [suppe?] ) som vel er hvad du ønsker .... eller hvad?