尝试在Nintex Workflow中使用正则表达式功能提取一组文本。
原始字符串:
Bishop-Miller, David (EM MS SUS OPS-ULT BI)
需要的输出:
Bishop-Miller, David
还希望它捕获可能带有连字符或撇号且没有前导空格的人名。
我正在尝试使用此正则表达式:
^([^ ]+[ ][^ ]+)
如果字符串为:
则不起作用Bishop Miller, David (EM MS SUS OPS-ULT BI)
我如何修改正则表达式以符合此要求?
答案 0 :(得分:0)
您可以使用正则表达式在开放括号(
之前匹配任何前导空格和最后一个非空格字符之间的子字符串:
(?<=^\s*)[^(]*[^\s(]
请参见regex demo。
详细信息
(?<=^\s*)
-向后的正向查找,它与字符串开头紧跟在0+空格之前的位置相匹配[^(]*
-除(
之外的0个或更多字符[^\s(]
-除(
和空格之外的字符。与提取操作一起使用。