I have the following RegEX:
/(?<=\w\sspeaks\s)(?!,|\s|\.)([\w]+)/gmi
The string is:
Example Person speaks ExampleLanguage1, ExampleLanguage2, ExampleLanguage3 and ExampleLanguage4.
Example Person two speaks ExampleLanguage1, ExampleLanguage2, ExampleLanguage3 and ExampleLanguage4.
Example Person three speaks ExampleLanguage1 and ExampleLanguage2.
For me, the above only matches:
ExampleLanguage1
ExampleLanguage1
ExampleLanguage1
I want to match:
ExampleLanguage1
ExampleLanguage2
ExampleLanguage3
ExampleLanguage4
ExampleLanguage1
ExampleLanguage2
ExampleLanguage3
ExampleLanguage4
ExampleLanguage1
ExampleLanguage2
The words Example Person can be any word, even without space in-between. And the words ExampleLanguage do not have numbers marked. And they also can have spaces, and can be any word.
Here is a link to it: https://regex101.com/r/MjL8cW/1