.net 正则表达式匹配分号的最后一次出现
在某些情况下,我可以有10个分号,也可以只有1个分号。但是,分号后面的内容我不需要,因为它干扰了我的捕获.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 如果我能在最后一次之后停止捕获
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这是为了匹配分号字符,请检查编辑以获取更多信息。