develooper Front page | perl.beginners | Postings from October 2022

Re: escape character in regex

Thread Previous | Thread Next
From:
John W. Krahn
Date:
October 11, 2022 01:41
Subject:
Re: escape character in regex
Message ID:
92008ecd-a989-315a-e322-686c0a15bd9d@shaw.ca
On 2022-10-10 18:12, Henrik Park wrote:
> 
> I know "/" is a special character for regex, which should be escaped.
> 
> But if I put "/" in a variable and use the variable in regex, then it 
> doesn't need the explicit escape. Like this one:
> 
> $ perl -le '$delimiter="/"; $str="hello/world/buddy"; 
> @list=split/$delimiter/,$str;print "@list"'
> hello world buddy
> 
> 
> Am I right? thank you.



"/" is NOT a special charater in a regular expression.  It is just that 
in Perl the default delimiter for some operators is "/" (i.e. m//, s///, 
tr///, etc.).

John

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About