Можно ли разделить подстроку, не удаляя ее? - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь сделать следующее:

У меня есть несколько строк, которые мне нужно разделить, они имеют такую ​​форму:

node:info:sequence(id:ASDF,LMD)
node:info:sequence:id:QWES

Это возможные отдельные форматы строк ...

Теперь я должен разделить их, когда они объединяются запятыми ... вот так

node:info:sequence(id:ASDF,LMD),node:info:sequence:id:QWES

Итак, я попытался

entries.split(",node");

Что ... вроде работаетно, конечно, я вырезал часть «узла» из предыдущей строки, могу ли я в любом случае обнаружить, что за , следует node, но разделить его только запятой , только?

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете использовать

s.split(",(?=node\\b)")

См. Демоверсию regex

Позитивный прогноз (?=node\b) обеспечит совпадение только тех запятых, за которыми следует знакцелое слово node (поскольку \b является границей слова).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...