�� perl �IJ�֮ͬ��
�������۵IJ�֮ͬ������ perl 5.005��ȵġ�
-
���ܿ���ʹ���ַ������ pcre �������������ȻĬ��ʹ�� c �⺯�� isspace()
�ж�һ���ַ��Ƿ��ǿհ��ַ���ͨ�� isspace() ƥ��ո�ҳ�������з���
�س�����ˮƽ�Ʊ���ʹ�ֱ�Ʊ���� Perl5 ���ٽ���ֱ�Ʊ���������հ��ַ����С�
\v ���ת��ʵ�����ںܳ�ʱ�䶼û�еõ� perl �ĵ��ij��ϡ�Ȼ��������ַ�����
����Ϊ��һ���հ��ַ��������� 5.002 ���ϡ� �� 5.004 �� 5.005 ������ \s ƥ�䡣
-
PCRE ������ǰհ���Ե��������Σ�perl �����������������Ⲣ�����������������
���磬(?!a){3}������ζ�Ž����� 3 ���ַ����� a�����Ƕ�����һ���ַ����� a ��������
3 ���.
-
�������鷢��������ǰհ������ʱ���������ڣ�������ƫ�������в�û���������ǵ���Ŀ��
Perl �Ӷ���ʧ��֮ǰƥ��õ�����Щģʽƥ������������������ֵ����(����dzɹ���)��
����Ҳ��������ǰհ����ֻ��һ����֧��ʱ��
-
����Ŀ���ַ�����֧�ֶ����� 0 �ַ�������������ģʽ�ַ������Dz�����ģ���Ϊ������ͨ����ͨ��
c �ַ������ݵģ��� c �ַ������� 0 �ַ������ġ�ת������"\x00"������ģʽ�б�ʾ������ 0 �ַ���
-
��֧������� perl ת�����У�\l��\u�� \L�� \U�� ʵ������Щ����ͨ�� perl һ����ַ���������ʵ��
�ģ�������ģʽƥ�������һ���֡�
-
��֧�� perl �� \G ���ԣ���Ϊ���뵥ģʽƥ��û�й�ϵ��
-
����Ȼ��PCRE��֧��(?{code}) �� (??{code})�Ľṹ��������֧�ֵݹ�ģʽ��
-
�� perl 5.005_2 �е�����Ϊ�����ַ�����ģʽ���в����ظ���ʱ�����һЩ�Źֵ���������
����: /^(a(b)?)+$/ ���� aba ��ʱ�� $2 �ᱻ����Ϊ b��Ȼ���������ģʽ��Ϊ/^(aa(bb)?)+$/��
��aabbaaȥƥ�䣬$2������õ�ƥ������
�����ģʽ��Ϊ /^(aa(b(b))?)+$/�� $2 �� $3 �ֶ���
�õ�ƥ�������� perl 5.004 �� $2 ���⼸������¶��ܹ��õ�ƥ���������� pcre Ҳ�����������
δ�� perl ��Ϊһ���ǾͲ�ͬ�ˡ�pcre ���ܽ���������.
-
����һ��û�н���IJ����� perl 5.005_02�У�ģʽ /^(a)?(?(1)a|b)+$/ ��ƥ���ַ��� "a"��
�� pcre �в��ᣬȻ����perl �� pcre �� /^(a)?a/ ƥ�� "a" ����õ���ͬ�Ľ����$1 ��δ�����á�
-
PCRE �ṩ��һЩ�� perl ������ʽ����չ��
-
��Ȼ��հ����Ҫ�����ƥ��̶����ȵ��ַ�����Ȼ����հ���Ե�ÿ����ѡ��֧
���ǿ���ʹ�ò�ͬ���ȵ��ַ����ģ���perl 5.005 ��Ҫ�����DZ���ӵ��ͬ��
�ij��ȡ�
-
��������� PCRE_DOLLAR_ENDONLY
����û������ PCRE_MULTILINE��
Ԫ�ַ� $ ����ƥ���ַ�����ĩβ(������ij�����з�֮ǰ)��
-
��������� PCRE_EXTRA��
��б�ߺ����һ��û�����⺬����ַ����ᵼ�´���
-
��������� PCRE_UNGREEDY��
̰���������α���ת��Ҳ����˵��Ĭ�����Ƕ��Ƿ�̰�����ˣ����������һ���ʺ����Ǿͻ���
̰���ġ�(��ע������ȫ��̰��ģʽ��ת��)