Hello rsFalse,
does the q{} help?
Yes, provided you can find a delimiter which you know isn’t in the string:
use strict; use warnings; my $s1 = q!/\Q"'[]{}()/!; print "$s1\n";
Output:
23:39 >perl 1351_SoPW.pl /\Q"'[]{}()/ 23:46 >
If I have a variable somewhere inside a string, which I want to interpolate?
You can interpolate with qq{}, but that is problematic: something like \Q is treated, not as 2 separate characters, but as a single escape sequence. In this situation, use concatenation in preference to interpolation:
use strict; use warnings; my $str = 'smth'; my $var = q!/\Q"'[]{}()/ or ! . $str; print "$var\n";
Output:
23:52 >perl 1351_SoPW.pl /\Q"'[]{}()/ or smth 23:52 >
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
In reply to Re: text has single and double quotes and anychar. how to assign this text?
by Athanasius
in thread text has single and double quotes and anychar. how to assign this text?
by rsFalse
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |