2014-01-19 2 views

답변

3

시도 : s/\/\\/\/\\\\/g

\는 이스케이프 문자입니다. 독자적으로 사용하려면 \를 사용하여 자체 탈출해야합니다.

+4

이러한 경우 "/"이외의 구분 기호를 사용하는 것이 훨씬 명확합니다. 예 :'s #/\\ #/\\\\ # g' 또는's (/ \\) (/ \\\\) g'. – tobyink

2

당신은 (abc/\ABC)(abc/\\ABC)이되도록 \\\의 모든 항목을 탈출하려는 :

#!/usr/bin/perl 
use strict; 

my $str = '(abc/\ABC)'; 
$str =~ s:\\:\\\\:g; 

print "$str\n"; 
# => (abc/\\ABC) 

예는 대체 대신 /의 구분 : 더 쉽게 읽을 수 있도록하기 위해 사용합니다.

0
my $str = '/\\'; 
print $str."\n"; 
$str =~ s!/\\!/\\\\\\!; 
print $str."\n"; 
관련 문제