I want to group pear orange or beef duck in a second group
category fruits pear orange
category meat beef duck
I tried
https://regex101.com/r/bmipyR/1
(category \b(\w+)\b )((\b\w+\b)+)
I want to group pear orange or beef duck in a second group
category fruits pear orange
category meat beef duck
I tried
https://regex101.com/r/bmipyR/1
(category \b(\w+)\b )((\b\w+\b)+)
Your current code doesn't consider spaces.
(category \b(\w+)\b )((?:\b\w+ ?)+)
handles this by making room for an optional space after each word.
Consider also using a multiline flag and anchoring the front and end of each line.