RegEx匹配上次出现的分号

时间:2016-05-26 11:11:35

标签: .net regex nintex-workflow

有些情况下我可以有10个分号或者只有1个分号。但是分号之后我不需要它,因为它干扰了我的捕获。

12AB(1,2,3,4,5);34AB(1,2,3,4,5); - Junk data I do not want

如果我可以在最后;之后停止捕获,这将解决我的问题。我一直在搜索,但只找到反斜杠的信息,我无法开始工作,也不理解。

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

1 个答案:

答案 0 :(得分:1)

您可以将以下正则表达式的结果替换为分号,该分号后面跟着长度为0或更多的字符组合,除了分号后面跟着字符串锚点的结尾。

';[^;]*$'

使用空字符串,以便将其删除。

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