首页 > 解决方案 > 如何忽略 RegEx 捕获中的前导零?

问题描述

我有一个包含 ID 的数据库,例如

        ID
000000000000000000000PBC_1164321
00000000000000000000000RP_395954
00000000000000000000000MOP_395954
00000000000000000000000395954

我只想获取前导 0 之后的数据,如下所示:

ID
PBC_1164321
RP_395954
MOP_395954
395954

我正在https://regexr.com上对其进行测试。我尝试使用^(0*),但它选择了所有的 0。我想要它的反面,不是选择所有前导 0,而是选择它之后的所有内容。请帮忙。

我没有使用任何语言,例如 Python 和 R。只想使用正则表达式来选择/匹配除前导 0 之外的任何内容

标签: regexregex-negation

解决方案


您可以使用前导零后匹配文本([^0].*)


推荐阅读