����

ģʽ��һЩ����ܱ�����һЩ���Ӹ�Ч�� ����ʹ�� [aeiou] �������ַ����ȿ�ѡ·�� (a|e|i|o|u) ��Ч�� һ����ԣ� �þ����ܼ򵥵Ĺ����������������Ч�ġ� Jeffrey Friedl ��(��ͨ������ʽ)�а����˺ܶ����������ʽ���ܵ����ۡ�

��һ��ģʽ�� .* ��ʼ���������� PCRE_DOTALL ѡ��ʱ��ģʽͨ��PCRE��ʽê���� ��Ϊ������ƥ���ַ����Ŀ�ʼ��Ȼ������� PCRE_DOTALL û�����ã� PCRE ����������Ż�����Ϊ.Ԫ�ַ�����ƥ�任�з������Ŀ���ַ����������з��� ģʽ���ܻ��һ�����з����濪ʼƥ�䣬�������ʼλ�á� ���磬ģʽ (.*) second ƥ��Ŀ���ַ��� "first\nand second"(\n ��һ�����з�)��һ�������������� "and"��Ϊ���������� PCRE ���Դ�Ŀ���ַ�����ÿ�����з���ʼƥ�䡣

�����ʹ��ģʽƥ��û�л��з���Ŀ���ַ����� ����ͨ������ PCRE_DOTALL ���� ^.* ��ʼ��ģʽ��ȷָʾê���Ի�ȡ������ܡ� ������ʡ�� PCRE ��Ŀ���ַ���ɨ����һ��з����¿�ʼ��ʱ�䡣

С��ģʽ�е������ظ�Ƕ�ס�����Ӧ�õ���ƥ���ַ���ʱ���ܻᵼ������ʱ��ܳ��� ����ģʽƬ�� (a+)*��

���ģʽ������ 33 �ַ�ʽƥ�� "aaaa"�� ����������ֻ������ַ����ij��ȵ�����Ѹ������. (*�ظ�����ƥ��0,1,2,3,4��, ���ҳ���0��ÿ�����+���в�ͬ������ƥ���Ӧ)�� ��ģʽ��ʣ�ಿ�ֵ�������ƥ��ʧ�ܵ�ʱ�� PCREԭ���ϻس���ÿ�ֿ��ܵı仯�� �⽫��dz���ʱ��

����һЩ�򵥵�������Ż����� (a+)*b ����������ʹ��ԭ���ַ���.�� ��������ʽƥ�乤��֮ǰ��PCRE ���Ŀ���ַ��������Ƿ��� "b" �ַ��� ���û�о�����ʧ�ܡ�Ȼ����������û��ԭ���ַ���ʱ������Ż��Dz����õġ� ����ԱȽϹ۲� (a+)*\d ������ģʽ����Ϊ���졣 ǰ����Ӧ�õ����е� "a" ��ɵ��ַ���ʱ��������������ʧ�ܣ� ��������Ŀ���ַ������� 20 ���ַ�ʱ��ʱ�����ľ��൱�ɹۡ�