字符串要求由字母,数字,下划线组成的正则表达式怎么写

如题所述

第1个回答  2016-07-16
以Javascript为例vara=/(^[0-9_]*?((_+[0-9_]*?[0-9]+)|([0-9]+[0-9_]*?_+))[0-9_]*?$)|(^[a-zA-Z_]*?((_+[a-zA-Z_]*?[a-zA-Z]+)|([a-zA-Z]+[a-zA-Z_]*?_+))[a-zA-Z_]*?$)|(^[a-zA-Z0-9]*?(([0-9]+[a-zA-Z0-9]*?[a-zA-Z]+)|([a-zA-Z]+[a-zA-Z0-9]*?[0-9]+))[a-zA-Z0-9]*?$)/;a.test('12312_234__');//truea.test('__asdf_asdf');//truea.test('123adf23490943u');//truea.test('123124');//falsea.test('asdf');//falsea.test('____');//falsea.test('123aa_23kj');//false
相似回答