Как заменить «» на «//» в Perl?
-
18-09-2019 - |
Вопрос
Я хочу заменить «», который появляется в ссылке каталога Windows на «/». Я пытался использовать s//\////g
, но, похоже, это не делает свое дело.
Решение 3
Я думаю, что это должно это сделать: `
$str =~ s{\\}{//}g;
Другие советы
s[\\][//]g
- нужно сбежать в режиме
- / не
- Избегайте использования / для разделителей раздела REGEX при использовании / в самом выражении (это делает вещи намного более читаемыми!)
... но вы, вероятно, должны использовать что -то вроде PATH :: Class.
Прежде всего, используя другой сепаратор, чем \
сделает вашу форму более читаемой.
Тогда вы должны заменить \
с \\
, или он будет использоваться для ухода за следующий персонаж ( /
В использовании вы используете).
$link =~ s|\\|//|g;
Не связан с StackOverflow