Mac 10.6.6'da Perl 5.10.6 kullanıyorum.Dizgemde bir '/' içeriyorsa 's ///' nasıl kullanabilirim?
my $searchAndReplaceCmd = "perl -pi -e 's/\\Q${localTestDir}\\E//g' ${testSuiteFile}";
system($searchAndReplaceCmd);
ama sorun yukarıda değişken $localTestDir
olan ("/"
) dizin ayırıcılar içerir ve bu vida yukarı düzenli ifade ...
Bareword bulduğum yer yakın, -e hat 1 beklenen operatör "s/\ Q/home/selenyum"
yakın -e line 1 beklenen operatör, sözdizimi hatası "\ Canlı" nerede Backslash bulundu -de hat 1 Ben bir arama yapmak ve bir dosya üzerinde yerini almadığını nasıl "s/\ Q/home/selenyum" -e çizgisinde sona değil
Arama deseni 1.
söz konusu değişken içerdiğinde yakın düzenli ifade karakterleri? Teşekkürler.
Tüm Perl çözümlerine bayıldım! – Dave
@Dave Perl çok sevilebilir;) sistem çağrıları kullanışlı olabilir, ancak saf perl IMO kullanmak neredeyse her zaman tercih edilir. – TLP