В этой статье описывается концепция группировки и использование регулярных выражений JavaScript. Поделитесь этим для вашей ссылки, следующим образом:
функция matchdemo () {var s; // Выражение делится на три группы: d (b+) (d), (b+), (d) (фактически четыре группы, включая все сами выражения) // Первым кронштейном из самого левого числа является первая группа, вторая кронштейна - вторая группа, и т. Д. Regexp ("(d (b +) (d))," ig "); var str =" cdbbdbsbdbdz "; // Значение, возвращаемое exc () - это массив, найденный в соответствии с выражением var arr = re.exec (str); // Значение, возвращаемое выражением в соответствии с d (b +) (d) =" $ 1 содержит: " + regexp. + Regexp. $ 1.length + "/n"; RegExp.$3 : " + RegExp.$3; //Get the position of the last character of the matching string in the string, that is, the start position of the next match alert(RegExp.lastIndex); //If a value exists, the result of the last grouping is returned (returning the last submatch included in any regular expression search process) alert(RegExp.lastParen); //Get the last matching string (returning Последний сопоставление в любом процессе поиска регулярного выражения) function matchdemo2 () {var s, temp; // Результат делится на две группы (b+) и (d), и, конечно, он также включает в себя все (d (b+) (d)) в качестве группы по умолчанию var re = new Regexp ("d (b+) (d)", "Ig"); var str = "cdbbdbsbdbdz"; // Результат ARR включает результаты, возвращаемые тремя группами (включая все шаблоны) // DBBD, BB, D и D, B, D, и два шаблона DBBD, BB, D совпадают на первой основе, а второй и третий массивы на самом деле соответствуют матче (B+) и (d), на основе «Полночасти», что впаживается в матче. while ((arr = re.exec (str))! = null) {alert (arr); temp = "$ 1 содержит:" + regexp. $ 1 + ", regexp. $ 1.length:" + regexp. $ 1.length + ", regexp. $ 1.lastIndex:" + regexp. $ 1.lastIndex; блюд (темп); // Атрибут $ 2 представляет собой соответствие второй группе, то есть (d) этот шаблон s = "$ 2 содержит:" + regexp. $ 2 + ", regexp. $ 2.length:" + regexp. $ 2.length; предупреждение (ы); }} matchDemo2 ();For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging techniques", "Summary of JavaScript data structures and algorithm skills", "Summary of Алгоритмы и методы обхода JavaScript »и« Сводка использования математических операций JavaScript ».
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.