代わりに、Windowsディレクトリに表示される「\」を「/」にリンクします。を使ってみs//\////g
ましたが、うまくいかないようです。
1224 次
3 に答える
12
s[\\][//]g
- \正規表現でエスケープする必要があります
- / ではない
- 式自体で/を使用する場合は、/を使用して正規表現セクションを区切ることは避けてください(読みやすくなります)。
...しかし、おそらくPath::Classのようなものを使用する必要があります。
于 2010-01-05T11:08:36.537 に答える
5
まず、\
正規表現を読みやすくするために別の区切り文字を使用します。
\
次に、をに置き換える必要があります。そうしないと\\
、次の文字(使用し/
ている正規表現のa)をエスケープするために使用されます。
$link =~ s|\\|//|g;
于 2010-01-05T11:11:19.613 に答える
2
私はこれがそれをするべきだと思います:`
$str =~ s{\\}{//}g;
于 2010-01-05T11:58:16.527 に答える