正则表达式匹配最后一次出现的分号
RegEx to match last occurence of semicolon
在某些情况下,我可以有 10 个分号或只有 1 个分号。但是我不需要分号后面的内容,因为它会干扰我的捕获。
12AB(1,2,3,4,5);34AB(1,2,3,4,5); - Junk data I do not want
如果我可以在最后一个 ;
之后停止捕获,那将解决我的问题。我一直在搜索,但只找到了反斜杠的信息,我无法开始工作,也无法理解它。
我正在使用 Nintex 处理基于 .NET 构建的此信息,但不允许以与 .NET 相同的方式进行格式化。
您可以替换以下正则表达式的结果,该正则表达式将匹配分号,分号后跟长度为 0 及以上的字符组合,但分号后跟字符串锚点结尾除外。
';[^;]*$'
使用空字符串,以便将其删除。
但您可能有其他不使用正则表达式的方法,例如在字符串的反转版本上找到第一个分号的索引,然后将其替换为空字符串,或者可能使用该语言提供的其他高效函数。
在某些情况下,我可以有 10 个分号或只有 1 个分号。但是我不需要分号后面的内容,因为它会干扰我的捕获。
12AB(1,2,3,4,5);34AB(1,2,3,4,5); - Junk data I do not want
如果我可以在最后一个 ;
之后停止捕获,那将解决我的问题。我一直在搜索,但只找到了反斜杠的信息,我无法开始工作,也无法理解它。
我正在使用 Nintex 处理基于 .NET 构建的此信息,但不允许以与 .NET 相同的方式进行格式化。
您可以替换以下正则表达式的结果,该正则表达式将匹配分号,分号后跟长度为 0 及以上的字符组合,但分号后跟字符串锚点结尾除外。
';[^;]*$'
使用空字符串,以便将其删除。
但您可能有其他不使用正则表达式的方法,例如在字符串的反转版本上找到第一个分号的索引,然后将其替换为空字符串,或者可能使用该语言提供的其他高效函数。