У меня есть строковый объект, возвращаемый API. Это выглядит следующим образом:Разделить строку ({a}, {b}) с помощью RegExp в Javascript
{Apple},{"A tree"},{Three2},{123},{A bracket {},{Two brackets {}},{}
нужно только разделить на запятые, которые имеют }
и {
с обеих сторон, что я хочу, чтобы сохранить их как часть возвращенного результата. Выполнение split ("}, {") приводит к первым и последним записям, имеющим ведущие и конечные скобки, и когда возвращается только один элемент, я должен выполнить дополнительные проверки, чтобы гарантировать, что я не добавляю никаких дополнительных скобок для первого и последнего (которые аналогичны первым) элементам.
Надеюсь, что изящный RegExp будет разбит на ,
, в окружении }{
.
Будет возникать проблема, если вход, подобный '{" Дерево}, {внутри}} ', появляется. – nhahtdh
Мы тоже так надеемся. Удачи :) – Alexander
Разве это не противоречие? Если это не так: {Apple}, {"Дерево"}, {Три2}, {123}, {{Скобка {}}, {Две скобки {}}}, {} –