#!/usr/bin/perl -w use strict; my $e = '\\'; # kind of escape char my $s = '\''; # this is a string to use for splitting my $str = "this \n contains \\'\n new lines " . "and single'\nquotes'\n more than\' once"; if( $str =~ m#$/# ) { $s .= "$/"; # ?? right so? } my $re = qr/(?## % ./test.pl 3 0: this contains \' new lines and single 1: quotes 2: more than' once