Методи match дар regular expression-ҳои JavaScript
Методи match якумин мувофиқатро бо regular expression меёбад.
Ин метод массив бармегардонад,
ки дар унсури сифри он зерсатр ёфташуда хоҳад буд.
Биёед мисолро бубинем. Фарз мекунем ки мо сатри зеринро дорем:
let str = 'xax xaax xaaax';
Ба ин сатр regular expression-ро бо методи худ татбиқ мекунем:
let res = str.match(/xa+x/);
Дар унсури сифри массиви натиҷа якумин мувофиқат бо regular expression хоҳад буд:
console.log(res[0]); // 'xax' чоп мекунад
Ҳамзамон натиҷа хосиятҳои иловагӣ дошта хоҳад буд.
Дар хосияти index макони ёфта шудани мувофиқат хоҳад буд:
console.log(res.index); // 0 чоп мекунад
Ва дар хосияти input - сатр,
ки унвони ҷустуҷӯ буд (маълумоти қимати шубҳанок):
console.log(res.input); // 'xax xaax xaaax' чоп мекунад
Сатр дода шудааст:
let str = 'aaa 123 bbb';
Зерсатр, ки рақамҳо дорад, ёбед.
Сатр дода шудааст:
let str = 'aaa 123 bbb';
Макони якумин рақамро ёбед.