use HTML::Entities; # $text is some Text from a mysql database my $sep = decode_entities('✶'); my @v = ($text =~ /\{$sep(.*?)$sep\}/sg); # alle Verweise # @v contains all patterns (which means that they match) #### $b = "Adjektive (Nominalflexion)~87"; $c = "\{$sep$b$sep\}"; $r = "
some Text $b some other text
"; $text =~ s/$c/$r/s;