gpt4 book ai didi

javascript - 条件正则表达式 - Javascript

转载 作者:行者123 更新时间:2023-11-30 09:52:52 25 4
gpt4 key购买 nike

我想删除包含 6 到 8 位数字的数字,所以我使用的正则表达式是:\b\d{6,8}

它工作正常,但是,如果我有两个用下划线 (_) 分隔的数字,例如 1234567890_12345678901234567890我也想删除它。我必须使用\b(边界)。

对我来说这似乎是一个条件:

匹配 6 到 8 位数字之间的数字,但如果您看到用下划线分隔的两个数字,它们也会匹配(无论每个数字中的数字位数如何)。

match: 12345678

match: 12345678934567_1234567890123456789

match: 123_23

no match: 12345

我需要一个处理这两种情况的正则表达式。

非常感谢。

最佳答案

尝试以下操作:

\b(?:\d{6,8}|\d+_\d+)\b

它只是 6 到 8 位数字或任何 number_number。

Click here看看它的实际效果。

关于javascript - 条件正则表达式 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35482560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com