Regulært udtryk til escapede strenge
Jeg vil i følgende tekst,tekst før streng omringet af plings
noget før 'streng omringet af plings' og mere
tekst imellem strenge i pligs
noget før 'streng med \' i' og 'anden streng med \' i' og mere
gerne have følgende strenge i en preg_match_all (PHP) gruppe,
streng omringet af plings
streng med \' i
anden streng med \' i
Jeg har nu prøvet en masse; blandt andet (og som sidste mislykket forsøg)
'/\'(((?:[^\']*?)(\\\')*)*)\'/' og
'/\'((?:(?:\\\'|[^\']))*?)\'/'
Den sidste gør ligesom, hvis jeg helt havde droppet \\\' alternativet.
Hvordan får jeg de tre strenge fra teksten skitseret ovenfor?
På forhånd tak for hjælpen!