Чтобы экранировать эти /
символы с \
, используйте String.replace () :
const escapedString = inputString.replace(/\//g, '\\/')
Первый параметр - регулярное выражение. Его квалификатор g
означает соответствие всем экземплярам, а не только первому. \/
означает совпадение с символом /
, который необходимо заменить в регулярном выражении, поскольку ....
сами регулярные выражения начинаются и заканчиваются /
. Следовательно, /\//g
.
И строковый литерал замены равен \\/
, потому что вы должны экранировать \
, чтобы поместить его в строковый литерал: \\/
, написанный в вашей программе, возвращает вам значение \/
.
Но Oracle не требует, чтобы вы убегали от этих персонажей до того, как вы заклинили их в сгусток. Так что это должно быть требованием от программного обеспечения, которое будет читать этот клоб.