У меня есть некоторые данные, которые выглядят как
john, dave, chris
rick, sam, bob
joe, milt, paul
Я использую это регулярное выражение для соответствия именам
/(\w.+?)(\r\n|\n|,)/
 который работает по большей части, но файл заканчивается внезапно после последнего слова, означающего, что последнее значение не заканчивается на \r\n, \n или ,, оно заканчивается EOF. Есть ли способ сопоставления EOF в регулярном выражении, чтобы я мог поместить его в эту вторую группу?