Я ищу регулярное выражение, чтобы разделить следующие строкиRegex разбить строку на разные части (с помощью Java)
red 12478
blue 25 12375
blue 25, 12364
Это должно дать
Keywords red, ID 12478
Keywords blue 25, ID 12475
Keywords blue IDs 25, 12364
Каждая линия имеет 2-х частей, набор ключевых слов и набор идентификаторов. Ключевые слова разделяются пробелами, а идентификаторы разделяются запятыми.
я придумал следующее регулярное выражение: \s*((\S+\s+)+?)([\d\s,]+)
Однако она не на второй. Я пытался работать с опережающим просмотром, но не вполне могу работать его
Я пытаюсь разделить строку на составные части (ключевые слова и идентификаторы)
Форматом каждой строки является один или больше разделенных пробелами ключевых слов, за которыми следует один или несколько идентификаторов, разделенных запятыми. Идентификаторы являются только числовыми, а ключевые слова не содержат запятых.
Я использую Java для этого.
Пожалуйста, точный язык вы используете. –
Должен ли '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'после? – Broxzier
Что должно сочетаться для разбиения строки? – Ashwani