Методи match
Методи match массиви мувофиқатҳо бо
ибораи оддӣ бармегардонад.
Агар мувофиқат вуҷуд надошта бошад, null бармегардонад.
Бе модификатори g метод
массивро бармегардонад, ки дар унсури нулӣ
подсатрӣ ёфташуда мебошад,
ва дар унсурҳои дигар - карманҳо мебошанд.
Агар метод бо модификатори g даъват шавад, он
ҳамаи мувофиқатҳои ёфташударо
ба шакли массив бармегардонад.
Синтаксис
satr.match(ибораи оддӣ);
Мисол
Биёед мувофиқатеро бо ибораи оддӣ ёбем ва онро ба карманҳо тақсим кунем:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // ёфташуда
console.log(res[1]); // кармани 1
console.log(res[2]); // кармани 2
Натиҷаи иҷрои код:
'12:34'
'12'
'34'
Мисол
Биёед массиви подсатрҳоро гирем, ки аз
ҳарфҳои 'a' иборатанд:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Натиҷаи иҷрои код:
['a', 'aa', 'aaa', 'aaaa']