如何忽略 RegEx 捕获中的前导零?
How can I ignore leading zero's in a RegEx capture?
我有一个包含 ID 的数据库,例如
ID
000000000000000000000PBC_1164321
00000000000000000000000RP_395954
00000000000000000000000MOP_395954
00000000000000000000000395954
我只想获取前导0之后的数据
像这样:
ID
PBC_1164321
RP_395954
MOP_395954
395954
我正在 https://regexr.com 上测试它。我尝试使用 ^(0*)
但它 select 全部为 0。我想要它的反面,不是 select 所有前导 0,而是它后面的所有内容。请帮忙。
我没有使用任何语言,例如 Python 和 R。只想使用正则表达式来 select/match 除了前导 0
之外的任何东西
您可以使用 ([^0].*)
匹配前导零之后的文本
使用 /[A-Z1-9].*/gi
[A-Z1-9] 将匹配 A-Z 1-9 中的任何字符,本质上不是 0,点匹配任何字符,星号匹配 0 次或多次。标签全局匹配且不区分大小写。
我最初尝试了类似于@Codelessbugging 的解决方案,但无法让网站正确处理它。
我有一个包含 ID 的数据库,例如
ID
000000000000000000000PBC_1164321
00000000000000000000000RP_395954
00000000000000000000000MOP_395954
00000000000000000000000395954
我只想获取前导0之后的数据 像这样:
ID
PBC_1164321
RP_395954
MOP_395954
395954
我正在 https://regexr.com 上测试它。我尝试使用 ^(0*)
但它 select 全部为 0。我想要它的反面,不是 select 所有前导 0,而是它后面的所有内容。请帮忙。
我没有使用任何语言,例如 Python 和 R。只想使用正则表达式来 select/match 除了前导 0
之外的任何东西您可以使用 ([^0].*)
使用 /[A-Z1-9].*/gi
[A-Z1-9] 将匹配 A-Z 1-9 中的任何字符,本质上不是 0,点匹配任何字符,星号匹配 0 次或多次。标签全局匹配且不区分大小写。
我最初尝试了类似于@Codelessbugging 的解决方案,但无法让网站正确处理它。