Это такой глупый вопрос - но я рисую пустой! У меня есть тестовая строка:
Foo|||bar||something|whatever
Мне нужно заменить ||
на |EMPTY_STRING|
для каждого экземпляра.
Я делаю:
s/\Q||/|EMPTY_STRING|/g;
Проблема в том, что это преобразует его в:
Foo|EMPTY_STRING||bar|EMPTY_STRING|something|whatever
Обратите внимание на || там. Я, должно быть, упускаю какую-то глупость. Что это?