есть простой способ сделать эту строку:Простое регулярное выражение заменить скобки
(53.5595313, 10.009969899999987)
на эту строку
[53.5595313, 10.009969899999987]
С помощью JavaScript или JQuery?
есть простой способ сделать эту строку:Простое регулярное выражение заменить скобки
(53.5595313, 10.009969899999987)
на эту строку
[53.5595313, 10.009969899999987]
С помощью JavaScript или JQuery?
Ну, так как вы просили регулярное выражение:
var input = "(53.5595313, 10.009969899999987)";
var output = input.replace(/^\((.+)\)$/,"[$1]");
// OR to replace all parens, not just one at start and end:
var output = input.replace(/\(/g,"[").replace(/\)/g,"]");
... но это своего рода сложный. Вы можете просто использовать .slice()
:
var output = "[" + input.slice(1,-1) + "]";
Большое спасибо, что решение .slice() оптимально для меня –
var s ="(53.5595313, 10.009969899999987)";
s.replace(/\((.*)\)/, "[$1]")
Это Javascript должен делать эту работу, а также ответ по 'NNNNNN' выше
stringObject = stringObject.replace('(', '[').replace(')', ']')
+1. Обратите внимание, однако, что 'replace' выполняет только одну замену при передаче строки. –
Я предположил, что в качестве предлагаемого вопроса у него есть только одно событие, второй ответ «nnnnnn» также будет работать над этим понятием, когда скобки встречаются только один раз. –
Для чего это стоит, чтобы заменить как { и} использование:
str = "{boob}";
str = str.replace(/[\{\}]/g, ""); // yields "boob"
Существует. Однако я бы не ограничился одним регулярным выражением. Один для левой скобки, один для правой скобки. –