Я получаю строку "test+test1+asd.txt"
и я хочу, чтобы преобразовать его в "test test1 asd.txt"
функция ReplaceAll в JavaScript
Я пытаюсь использовать функцию str = str.replace("/+/g"," ");
, но это не работает
С уважением, Hemant
Я получаю строку "test+test1+asd.txt"
и я хочу, чтобы преобразовать его в "test test1 asd.txt"
функция ReplaceAll в JavaScript
Я пытаюсь использовать функцию str = str.replace("/+/g"," ");
, но это не работает
С уважением, Hemant
str = str.replace(/\+/g," ");
'+' имеет особое значение в RegEx. Таким образом, вам нужно избежать этого с помощью обратной косой черты. Вот почему работает RegEx от S.Mark. '\ +' – EndangeredMassa
И вы не помещаете Regex в строки в Javascript, это вторая причина, по которой ваша замена не удалась. –
+1, но ИМХО нуждается в объяснении, как и у EndangeredMassa :) –
+1 для S.Mark's answer если вы намерены использовать рег но для замены одного символа вы можете легко использовать:
yourString = yourString.split("+").join(" ");
Зачем использовать регулярное выражение, если это только один фиксированный символ? –