首位可以是字母以及下划线。
首位之后可以是字母,数字以及下划线。
下划线后不能接下划线(这个不知道怎么处理)。
var flag = false; //用来判断
var reg = /^[a-zA-Z_]{1}[a-zA-Z\d_]*/;
var str = '_ewfw_eq';
flag = reg.test(str);
if (flag) {
var reg1 = /__/;
flag = !reg1.test(str);
}
console.log(flag);
$reg = '__sadsada';
preg_match('/^([a-zA-Z0-9]|_[A-Za-z0-9])+w+/', $reg, $match);
var_dump($match);
exit;
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
给一个
Perl
风格的结果,请大家验证一下是否正确:(^_([a-zA-Z0-9]_?)*$)|(^[a-zA-Z](_?[a-zA-Z0-9])*_?$)