gpt4 book ai didi

regex - 如何确保数字中的某些数字不相同

转载 作者:行者123 更新时间:2023-12-04 05:03:26 25 4
gpt4 key购买 nike

我有几个数字字符串,如下所示:

0000000
0000011
0000012

我想验证模式是这样的:
AAAAABC

哪里 A , BC都是不同的数字。所以在这个例子中,只有 0000012应该匹配。

到目前为止,我的正则表达式是 (\d)\1\1\1\1\d\d ,但它不能确保数字不同。我需要做什么?

最佳答案

我想你想要

(\d)\1{4}(?!\1)(\d)(?!\1|\2)\d

说明:
(\d)       # Match a digit, capture in group 1
\1{4} # Match the same digit as before four times
(?!\1) # Assert that the next character is not the same digit as before
(\d) # Match another digit, capture in group 2
(?!\1|\2) # Assert the next character is different from both previous digits
\d # Match another digit.

regex101 .

关于regex - 如何确保数字中的某些数字不相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834123/

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