stefan k has asked for the wisdom of the Perl Monks concerning the following question:
Fellow Monks,
thanks to your help (see Maybe Escape in Dynamic RegExps) I have been happy for quite while but now the fun is continued.
thanks to your help (see Maybe Escape in Dynamic RegExps) I have been happy for quite while but now the fun is continued.
That is to say: when the string to split contains newlines (or --more precisely-- $/) I need to split the string according to a new regular expression that takes the former separator (stored in $s here) plus the newline character(s).my $e = '\\' # kind of escape char my $s = '\''; # this is a string to use for splitting if(string_contains_newlines()) { $s .= "\n"; # ?? right so? } my $re = "(?<!\Q$e\E)\Q$s\E"; $split_re = qr/$re/s;
As you might guess, the above code doesn't work and I've run out of ideas what else to try.
Any hints or help appreciated.
Regards... | Stefan |
you begin bashing the string with a +42 regexp of confusion |
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Matching Newlines in RegExp
by orderthruchaos (Scribe) on Jun 14, 2004 at 19:50 UTC | |
Re: Matching Newlines in RegExp
by markjugg (Curate) on Jun 14, 2004 at 19:43 UTC | |
Re: Matching Newlines in RegExp
by Not_a_Number (Prior) on Jun 14, 2004 at 19:37 UTC | |
Re: Matching Newlines in RegExp
by stefan k (Curate) on Jun 15, 2004 at 09:20 UTC |
Back to
Seekers of Perl Wisdom