��������

��һ���ַ������棬 ��б�߽���һ������ 0 (���ܻ���һλ��)�����־���һ����ģʽ��֮ǰ���ֵ�ij��������ĺ������á�

���������б�ߵ�����С�� 10�� ������һ���������ã� ���������ģʽ��û����ô��IJ����������һ������ ��һ��˵���� �����õ����Ų������ڱ����õ�С�� 10 �������� �鿴�����"��б��"���ֲ鿴��������ִ���ʽ��

һ���������û�ֱ��ƥ�䱻���ò�������Ŀ���ַ�����ʵ�ʲ��񵽵����ݣ� ������ƥ������ģʽ�����ݡ���ˣ�ģʽ(sens|respons)e and \1ibility����ƥ�� "sense and sensibility" �� "response and responsibility"�� ������ƥ�� "sense and responsibility"�� ����ں�������ʱ��ǿ�ƽ����˴�Сд����ƥ��, ���� ((?i)rah)\s+\1 ƥ�� "rah rah"��"RAH RAH"�����Dz���ƥ�� "RAH rah"�� ��ʹԭʼ�������������Dz����ִ�Сд�ġ� ��ע�� ������ʵҪ���ǵ��Ǻ������������õ��������Ǻ��Ǹ������õIJ�������õ�����������ȫһ�µ�(��Ȼ�� ���ǿ���ͨ���ں�������֮ǰ�趨�ڲ�ѡ��ʹ�䲻���ִ�Сд����������ģʽ���η��� ͬ�����Դﵽ�����ִ�Сд��Ŀ�ģ�����, ��������ʵ�����Ǵ��ⲿ������Ϊ�����˿��ơ�)

���ܻ��г���һ���ĺ�������������ͬ�����顣 һ��������ܲ����������������ض���ƥ�䣬��ʱ�� �κζ��������ĺ�������Ҳ����ʧ�ܡ� ���磬 ģʽ (a|(bc))\2 ������ƥ�� "a" ��ͷ������ "bc" ��ͷ���ַ���ʱʧ�ܡ� ��Ϊ���ܻ��ж�� 99 ���������ã� ���н�����б�ߺ�����ֶ�������һ��DZ�ڵĺ������ü����� ���ģʽ�ں�������֮������Ż���һ����ֵ�ַ��� ��ô����ʹ��һЩ�ָ��������ս���������﷨�� ��� PCRE_EXTENDED ѡ������ˣ� ����ʹ�ÿո���������������¿���ʹ��һ���յ�ע�͡�

���һ���������ó������������õ������ڲ��� ����ƥ��ͻ�ʧ�ܡ����磬 (a\1) �Ͳ���õ��κ�ƥ�䡣Ȼ���������ÿ��������ڲ�����ģʽ�ظ������磬 ģʽ (a|b\1)+ ��ƥ������������ "a" ��ɵ��ַ����Լ� "aba"�� "ababba" �ȵ�(��ע�� ��Ϊ�����ڲ���һ����ѡ·������ѡ·������һ��·�ܹ����ƥ�䣬��ƥ����ɺ� �������þ��ܹ����õ�������)����ÿ����ģʽ�ĵ��������У� ��������ƥ����һ�ε���ʱ�������ƥ�䵽���ַ�����Ϊ�������ֹ����� ģʽ������������һ��������ģʽ�ڵ�һ�ε�����ʱ�� �����ܹ���֤����Ҫƥ��������á� ������������������������ÿ�ѡ·����ʵ�֣�Ҳ����ͨ��ʹ����СֵΪ 0 ���������κ������õķ�ʽ����ɡ�

�� PHP 5.2.2֮�� \g ת�����п���������ģʽ�ľ��Ժ�������á� ���ת�����б������һ���޷������ֻ�һ�������� ����ѡ���Ե�ʹ�����Ŷ����ֽ��а����� ����\1�� \g1��\g{1} ֮����ͬ��ʹ�ϵ�� �����÷���������ʹ�÷�б�߽�����ֵ������������ʱ����������塣 ����ת���������������ֺ������úͰ˽��������ַ��� Ҳʹ�ú������ú������һ��ԭ��ƥ�����ֱ�ĸ����ˣ����� \g{2}1��

\g ת�����н���һ����������һ����Եĺ������á����磺 (foo)(bar)\g{-1} ����ƥ���ַ��� "foobarbar"�� (foo)(bar)\g{-2} ����ƥ�� "foobarfoo"�� ���ڳ���ģʽ����Ϊһ����ѡ������ �������ֶ�֮ǰһ���ض���������õ�������ŵ�׷�١�

��������Ҳ֧��ʹ���������Ƶ��﷨��ʽ����, ���� (?P=name) ���� PHP 5.2.2 ��ʼ����ʵ��\k<name> �� \k'name'�� ������ PHP 5.2.4 �м����˶�\k{name} �� \g{name} ��֧�֡�