【发布时间】:2018-08-17 11:21:27
【问题描述】:
如标题所示,我如何捕捉一个人:
- 姓氏以字母“S”开头
- 名字NOT以字母“S”开头
表达式应该匹配整个姓氏,而不仅仅是第一个字母,并且名字应该不匹配。
输入字符串如下:
- (姓)(名)
- 邓肯,让
- 施密特,保罗
- Sells,西蒙
- 马丁,简
- 史密斯,彼得
- 斯蒂芬斯,希拉
这是我的正则表达式:
/([S].+)(?:, [^S])/
这是我得到的结果:
施密特,P 史密斯,P
结果包含“,”空格和字母“P”,应排除。
理想的匹配是
施密特
史密斯
【问题讨论】:
标签: regex