Perlの「」を「//」に置き換えるにはどうすればよいですか?
-
18-09-2019 - |
質問
「/」へのWindowsディレクトリリンクに表示される「」を代用したい。使ってみました s//\////g
, 、しかし、それはトリックをしていないようです。
解決 3
これはそれをすべきだと思います: `
$str =~ s{\\}{//}g;
他のヒント
s[\\][//]g
- は正規表現で逃げる必要があります
- / ではない
- 式自体を使用するときに正規表現セクションを使用する /使用することは避けてください(物事がはるかに読みやすくなります!)
...しかし、あなたはおそらくのようなものを使用する必要があります パス::クラス.
まず、別のセパレーターを使用しています \
正規表現をより読みやすくします。
次に、置き換える必要があります \
と \\
, 、または次の文字を逃れるために使用されます( /
あなたが使用している正規表現で)。
$link =~ s|\\|//|g;
所属していません StackOverflow