Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 正则表达式匹配分号的最后一次出现_.net_Regex_Nintex Workflow - Fatal编程技术网

.net 正则表达式匹配分号的最后一次出现

.net 正则表达式匹配分号的最后一次出现,.net,regex,nintex-workflow,.net,Regex,Nintex Workflow,在某些情况下,我可以有10个分号,也可以只有1个分号。但是,分号后面的内容我不需要,因为它干扰了我的捕获 12AB(1,2,3,4,5);34AB(1,2,3,4,5); - Junk data I do not want 如果我能在最后一次之后停止捕获

在某些情况下,我可以有10个分号,也可以只有1个分号。但是,分号后面的内容我不需要,因为它干扰了我的捕获

12AB(1,2,3,4,5);34AB(1,2,3,4,5); - Junk data I do not want
如果我能在最后一次
之后停止捕获

我正在使用Nintex来处理这些建立在.NET上的信息,但不允许以与.NET相同的方式进行格式化。

您可以替换以下正则表达式的结果,该正则表达式将匹配一个分号,该分号后跟长度为0或更大的字符组合,但字符串结尾处的分号除外锚定

';[^;]*$'
使用空字符串,以便将其删除


但是您可能有其他不使用正则表达式的方法,比如在字符串的反向版本上查找第一个分号的索引,然后用空字符串替换它,或者使用该语言提供的其他有效函数。

Find
\S+$
并替换为
'
;[^;]*$
……您不使用LastIndexOf()的任何原因?这很有效。您能解释第一个分号吗?这是在做什么?@JeremyA1这是为了匹配分号字符,请检查编辑以获取更多信息。