Regex 匹配具有2n+;2个数字,其中n为整数;所以";这是一场123456的比赛&引用;及;这不是1&引用;

Regex 匹配具有2n+;2个数字,其中n为整数;所以";这是一场123456的比赛&引用;及;这不是1&引用;,regex,Regex,道歉;我对Regex是新手;是否可以开发一个表达式来匹配具有相邻数字列表(无需排序)的字符串,其中数字的计数等于表达式2n+2?所以“asdasd 02”会匹配,因为当n为0时,2*0+2=2;同样,“asdasd 098675asas”也会匹配,因为当n为2时,2*2+2=6,字符串有6个数字。对不起,我的语言太笨拙了 如果n是任意整数,则2n+2是偶数,则可以执行以下操作: -?[0-9]*[02468]!/g 其中-?表示负数。我假设字符串以结尾 我对Regex是新手;有没有可能发展出一

道歉;我对Regex是新手;是否可以开发一个表达式来匹配具有相邻数字列表(无需排序)的字符串,其中数字的计数等于表达式2n+2?所以“asdasd 02”会匹配,因为当n为0时,2*0+2=2;同样,“asdasd 098675asas”也会匹配,因为当n为2时,2*2+2=6,字符串有6个数字。对不起,我的语言太笨拙了

如果
n
是任意整数,则
2n+2
是偶数,则可以执行以下操作:

-?[0-9]*[02468]!/g
其中
-?
表示负数。我假设字符串以
结尾

我对Regex是新手;有没有可能发展出一种表达 匹配具有相邻数字列表的字符串(不必 数字的计数等于表达式2n+2? 所以“asdasd 02”会匹配,因为当n为0时,2*0+2=2;同样地 “asdasd 098675asas”将匹配,因为当n为2时,2*2+2=6和 字符串有6个数字。对不起,我的语言太笨拙了


是的,它就像
(\d\d)+
一样简单。如何使用正则表达式的细节取决于语言本身。但您需要匹配的只是成对的数字。

您尝试过什么?你用哪种语言?这似乎很广泛/不清楚。
2n+2
?那么….
3n
?是的,这是非常不清楚的。可能就像
(\d\d)+
道歉一样简单;我对Regex是新手;是否可以开发一个表达式来匹配数字符合以下条件的字符串:@Ottomann在继续之前,请将此信息添加到问题中,而不是添加到注释中。我认为OP需要2n+2位数字