Nintex正则表达式-匹配的姓氏,名字

时间:2018-07-04 08:36:33

标签: regex nintex-workflow

尝试在Nintex Workflow中使用正则表达式功能提取一组文本。

原始字符串:

Bishop-Miller, David (EM MS SUS OPS-ULT BI)

需要的输出:

Bishop-Miller, David

还希望它捕获可能带有连字符或撇号且没有前导空格的人名。

我正在尝试使用此正则表达式:

^([^ ]+[ ][^ ]+)

如果字符串为:

则不起作用
Bishop Miller, David (EM MS SUS OPS-ULT BI)

我如何修改正则表达式以符合此要求?

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式在开放括号(之前匹配任何前导空格和最后一个非空格字符之间的子字符串:

(?<=^\s*)[^(]*[^\s(]

请参见regex demo

详细信息

  • (?<=^\s*)-向后的正向查找,它与字符串开头紧跟在0+空格之前的位置相匹配
  • [^(]*-除(之外的0个或更多字符
  • [^\s(]-除(和空格之外的字符。

提取操作一起使用。