我想从像这样的字符串中提取第一个逗号(名字和姓氏)之前的文本:

John Smith, RN, BSN, MS
Thom Nev, MD
Foo Bar, MD,RN

我尝试了正则表达式:
(.*)\s(.*),\s

但这并不适用于所有情况。
如何实现呢?

最佳答案

匹配从字符串开头到第一个逗号的所有内容:

^(.+?),

10-05 21:04