我需要一个正则表达式来提取字符串中 2 个前导零之后的所有字符。这包括字母数字字符

问题描述 投票:0回答:1

这是字符串的示例。我需要拉出前导零之后的所有内容。

0000099123
0000199110
ACH0615555
00000A9999

我想撤回以下内容:

99123
199110
A9999

我尝试过以下表达:

,[^0\n\r]*$
regex
1个回答
1
投票

要获得这些结果,您可以使用捕获组:

^.*?0{2,}(\S+)

模式匹配:

  • ^
    字符串开头
  • .*?
    匹配任何字符零次或多次,尽可能少
  • 0{2,}
    匹配 2 个或更多零
  • (\S+)
    捕获组 1,匹配 1 个或多个非空白字符(或使用
    .+
    也匹配空格)

查看 正则表达式演示

© www.soinside.com 2019 - 2024. All rights reserved.