元字符详细解析
^ $
let re1 = /^\d/;
console.log(re1.test('abcdefg'));
console.log(re1.test('1234567'));
console.log(re1.test('0abcdef'));
let re1 = /\d$/;
console.log(re1.test('abcdefg'));
console.log(re1.test('1234567'));
console.log(re1.test('0abcdef'));
let re1 = /\d+/;
let re1 = /^\d$+/;
let reg = /^1\d{10}$/
\
let reg = /^a.b$/;
console.log(re1.test('a1b'));
console.log(re1.test('a\tb'));
console.log(re1.test('a\nb'));
let reg = /^a\.b$/;
console.log(re1.test('a.b'));
console.log(re1.test('a1b'));
console.log(re1.test('a2b'));
|
let reg = /^\d$|^\s$/
console.log(reg.test(' '));
console.log(reg.test('1'));
console.log(reg.test('2 0'));
console.log(reg.test(' 30'));
let reg = /^ab|cd$/
console.log(reg.test('ab'));
console.log(reg.test('cd'));
console.log(reg.test('abd'));
console.log(reg.test('acd'));
console.log(reg.test('abcd'));
console.log(reg.test('bcd'));
console.log(reg.test('ab123'));
let reg = /^(ab|cd)$/
console.log(reg.test('ab'));
console.log(reg.test('cd'));
console.log(reg.test('abd'));
console.log(reg.test('acd'));
console.log(reg.test('abcd'));
console.log(reg.test('bcd'));
console.log(reg.test('ab123'));
[]
let reg = /^[abc]$/;
console.log(reg.test('a'))
console.log(reg.test('b'))
console.log(reg.test('c'))
console.log(reg.test('ab'))
console.log(reg.test('bc'))
let reg = /^[abc]+$/;
console.log(reg.test('a'))
console.log(reg.test('b'))
console.log(reg.test('c'))
console.log(reg.test('ab'))
console.log(reg.test('bc'))
console.log(reg.test('abc'))
let reg = /^[\d]+$/;
console.log(reg.test('1'))
console.log(reg.test('12'))
console.log(reg.test('123'))
console.log(reg.test('1a2'))
let reg = /^[(10)]+$/;
console.log(reg.test('(10)'))
console.log(reg.test('(10'))
console.log(reg.test('('))
console.log(reg.test('1a2'))
let reg = /^[20]$/;
console.log(reg.test('2'))
console.log(reg.test('0'))
console.log(reg.test('20'))
let reg = /^[34-91]$/;
console.log(reg.test('1'))
console.log(reg.test('3'))
console.log(reg.test('4'))
console.log(reg.test('34'))
console.log(reg.test('91'))