我想在第一个逗号(名字和姓氏)之前从字符串中提取文本,如:
John Smith, RN, BSN, MS
Thom Nev, MD
Foo Bar, MD,RN
Run Code Online (Sandbox Code Playgroud)
我尝试使用正则表达式:
(.*)\s(.*),\s
Run Code Online (Sandbox Code Playgroud)
但这并不适用于所有情况.怎么做到这一点?
rid*_*rid 64
匹配从字符串开头到第一个逗号的所有内容:
^(.+?),
Run Code Online (Sandbox Code Playgroud)
aqu*_*nas 22
怎么样: yourString.split(",")[0]
Ale*_*exG 15
^([^,])+
Run Code Online (Sandbox Code Playgroud)
这个正则表达式在 Sublime 中对我有用。它选择了第一个逗号之前的所有内容。
怎么样:
[^,]*
Run Code Online (Sandbox Code Playgroud)
[^,]*意思是“匹配任意数量的不是逗号的字符”,我认为这正是您要在此处执行的操作。您可能希望将其锚定到字符串iwth的开头^,如下所示:
^[^,]*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62418 次 |
| 最近记录: |