����

һ�����Ծ���һ���Ե�ǰƥ��λ��֮ǰ��֮����ַ��IJ��ԣ� ������ʵ�������κ��ַ����򵥵Ķ��Դ�����\b��\B�� \A�� \Z��\z�� ^��$ �ȵȡ� ���Ӹ��ӵĶ���������ķ�ʽ���롣 �����������ͣ� ǰհ����(�ӵ�ǰλ����ǰ����)����հ����(�ӵ�ǰλ��������)��

һ�����������ƥ�仹��ͨ����ͨ��ʽ���еģ� ��ͬ���������ᵼ�µ�ǰ��ƥ��㷢���ı䡣 ǰհ�����е��������(���Դ�ƥ��Ϊ��)�� "(?=" ��ʼ������������ "(?!" ��ͷ�����磬 \w+(?=;) ƥ��һ�����ʽ�����һ���ֺŵ���ƥ������������ֺţ� foo(?!bar) ƥ�����к���û�н��� "bar" �� "foo" �ַ����� ע��һ�����Ƶ�ģʽ (?!foo)bar�� ���������ڲ���֮ǰ�������в��� "foo" �� "bar" ƥ�䣬 ������ҵ������ "bar" ���ֵ������ ��Ϊ (?!foo) ��������ڽ����������ַ�ʱ "bar" ��ʱ������Զ�� TRUE �ġ� ǰհ������Ҫ�ﵽ�ľ���������Ч����

��հ�����е����������"(?<="��ʼ, ����������"(?<!"��ʼ�����磬 (?<!foo)bar ���ڲ����κ�ǰ�治�� "foo" �� "bar"�� ��հ���Ե����ݱ��ϸ�����Ϊֻ������ƥ�䶨���ַ��������ǣ�����ж����ѡ��֧�� ���Dz���Ҫӵ����ͬ�ij��ȡ����� (?<=bullock|donkey) ������ģ� ���� (?<!dogs?|cats?) ��������һ�������ڵĴ��������ϼ���֧����ƥ�䲻ͬ���ȵ��ַ���������ġ� ��Ƚ��� perl 5.005 ���ԣ�����Ҫ������֧ʹ����ͬ���ȵ��ַ���ƥ�䡣 (?<=ab(c|de)) �����Ķ����Dz�����ģ� ��Ϊ�������Ķ�����֧����ƥ��������ͬ�ij��ȣ� ���������Խ���ʹ������������֧��д�� (?<=abc|abde) �����Ķ���ʵ�֣� ����ÿ����ѡ��֧����ʱ����ǰλ���ƶ�������ƥ��ĵ�ǰλ��֮ǰ�Ĺ̶���ȴ��� ����ڵ�ǰû���㹻���ַ�����Ϊƥ��ʧ�ܡ���հ������һ����������ʹ�ÿ�������ƥ���ַ�����β�� һ�����Ӿ�����һ���������ϸ����ַ�����β��

�������(����˳��)����ͬʱ���֡� ���� (?<=\d{3})(?<!999)foo ƥ��ǰ�����������ֵ����� "999" ���ַ��� "foo"��ע�⣬ ÿ�����Զ���Ӧ�õ���Ŀ���ַ����õ��ƥ�䡣 ����������ǰ�����λ�������֣� Ȼ��������λ���� "999"�� ���ģʽ����ƥ�� "foo" ǰ������λ����Ȼ����� 3 λ�� 999 �� 6 ���ַ����ַ��������磬 ����ƥ�� "123abcfoo"�� ƥ�� "123abcfoo" ����ַ�����ģʽ������(?<=\d{3}...)(?<!999)foo��

��������£���һ�����Բ鿴(��ǰƥ���)ǰ��� 6 ���ַ������ǰ���������֣� Ȼ��ڶ������Լ��(��ǰƥ���)ǰ�����ַ����� "999"��

���Կ��������⸴�Ӷ�Ƕ�ס� ���� (?<=(?<!foo)bar)baz ƥ��ǰ���� "bar" ���� "bar" ǰ��û�� "foo" �� "baz"�� ����һ��ģʽ (?<=\d{3}...(?<!999))foo ��ƥ��ǰ�������������ַ����� 3 ������ 999 �������ַ��� "foo"��

��������ʱ�Dz������飬���Ҳ������������Σ� ��Ϊ��ͬһ��������ζ�����û�������.������еĶ��Զ�����һ���������飬 ��ôΪ��������ģʽ�в������������Ŀ�ģ����Ƕ��ᱻ�������ڡ�Ȼ���� ���ַ����IJ������������������ԣ���Ϊ���������Ķ�����û������ġ�

�����Լ������ڣ�����ӵ�е�������������� 200 ����