只有当它不以" S"开头时才匹配名字和姓氏。

时间:2015-08-10 11:35:12

标签: regex

编写一个正则表达式,将每个名字保存在一个捕获组中,将姓氏保存在另一个捕获组中,只要它们都不以S开头。

Anna Springer
Ian Vaughan
Maria Hamilton
Natalie Knox
Bernadette Hill
Dylan Welch
Michelle Lee
Sally Lee
Eric Ellison
Dan Kerr

1 个答案:

答案 0 :(得分:1)

^(?!S)([A-Z][a-z]*) (?!S)([A-Z][a-z]*)$

说明:

  1. 我们希望仅匹配整行,因此我们将所有内容都包含在^$开始结束行)中。
  2. (?!S) - 不要以S开头。
  3. ([A-Z][a-z]*) - 大写字母,后跟小写字母。
  4. See it in action