实际上我有以下RegExp表达式:
/^(?:(?:\,([A-Za-z]{5}))?)+$/g
所以接受的输入应该是类似的,IGORA但是甚至,IGORA,GIANC,LOLLI是有效的,在这种情况下我能够将字符串切成3组,在其他情况下,组号应该等于通过的用户输入RegExp测试。
我试图在JavaScript中做这样的事情,但它只返回最后一个值
var str = ',GIANC,IGORA'; var arr = str.match(/^(?:(?:\,([A-Za-z]{5}))?)+$/).slice(1); alert(arr);
所以输出是'IGORA',而我想成为'GIANC''IGORA'
这是另一个例子
/^([A-Z]{5})(?:(?:\,([A-Za-z]{2}))?)+$/g
regexp的测试可能至少有5个图表字符串,但它也可以用其他5个图表字符串用逗号分隔,所以从输入
IGORA,CIAOA,POPOP
我会有一个数组 ["IGORA","CIAOA","POPOP"]
喵喵时光机
POPMUISE
呼啦一阵风
相关分类