【发布时间】:2017-07-14 02:22:54
【问题描述】:
我需要抓取字符串的第一部分。 我需要匹配的三种情况是:
- 琼斯集团
- 阿曼达·琼斯,
- 威廉·史密斯,导演
我只想获取名称(The Jones Group、Amanda Jones 和 William Smith),而不是逗号或逗号后面的任何内容。有时一个名字会出现一个逗号,后面什么都没有。其他时候只使用组名(即斯坦利团队)。
我用过
/^(\w.+),.+/
但这对于情况 1) 和 2) 失败
我也试过了
/(\w.+)?,/
但这对于 1) 失败
【问题讨论】:
-
您对要匹配的内容的描述含糊不清。连续两个名字,每个名字都以大写字母开头,后跟小写字母并用空格分隔?只有一个名字本身是有效的吗?可能只是
'之后的任何内容,直到另一个'或,? -
使用字符类
[^,]