һ��������

����ͬʱ�����ֵ����Сֵ�������Ƶ��ظ�� ��ƥ��ʧ�ܺ� �����Ż�������һ���ظ��������������Ƿ���ʹģʽƥ�䡣 ��ģʽ��������ȷ֪��ִ����û������ʱ�� ͨ���ı�ƥ�����Ϊ����ʹ������ƥ��ʧ������ֹ������Ϊ�Ǻ����õġ�

����һ�����ӣ�ģʽ \d+foo Ӧ�õ�Ŀ���� 123456bar ʱ��

��ƥ���� 6 �����ֺ�ƥ�� "foo" ʱʧ�ܣ�ͨ������Ϊʱƥ��������ʹ \d+ ֻƥ�� 5 �����֣� ֻƥ�� 4 �����֣�������ʧ��֮ǰ���ν��г��ԡ� һ���������ṩ��һ����������壬 ��ģʽ��һ���ֵõ�ƥ��󣬲��ٶ���������������� ���ƥ�����ڵ�һ��ƥ�� "foo" ʧ�ܺ��������ʧ�ܡ��﷨����������һ����������ţ� �� (?> ��ʼ������ (?>\d+)bar��

�������Ŷ�ģʽ��һ�����ṩ��"����"����������һ��ƥ��֮�� ����ֹδ��ģʽʧ�ܺ�����ڲ��ĺ�����ݡ��������������ʧЧ�� ���������ճ����С�

��һ��˵���������Ŀ���ַ����е�ǰƥ�����ê�㣬 �������͵�����ƥ����ַ�����ͬ��һ��������ģʽƥ�䡣

һ�������鲻�Dz������顣����������ӣ��򵥶��ԣ� ���Ǿ������ܳԵ������ܶ��ƥ���ַ�����ˣ� ���� \d+ �� \d+? �������Ҫƥ������ֵĸ����Ա�ģʽ����������ƥ�䣬 (?>\d+) ȴ����ƥ�������������С�

���(�﷨)�ṹ���԰������⸴�Ӷȵ��ַ��� Ҳ����Ƕ�ס�

һ����������Ժͺ�հ���Խ��ʹ����ָ����Ŀ���ַ���ĩβ����Чƥ�䡣 ���ǵ�һ���򵥵�ģʽ����abcd$Ӧ�õ�һ����ƥ��ij��ַ����ϡ� ����ƥ��ʱ�����Ҵ���ģ� PCRE���Ŀ���в���ÿһ�� "a" Ȼ��鿴�Ƿ�����Ż�ƥ��ģʽ��ʣ�ಿ�֡� ���ģʽ��^.*abcd$�� ��ô��ʼ�� .* ������ƥ�������ַ��������ǵ���ʧ�ܺ�(��Ϊ�����Ų��� "a")�� ����������е�ƥ�䣬�����³���� 1 ���ַ��������� 2 ���ַ��ȵȡ� ����������������ַ����е� "a"�� ��ˣ����Dz��ܺܺõ��˳���Ȼ���� ���ģʽд�� ^(?>.*)(?<=abcd) ��ô���Ͳ������ .* ��һ���֣� ����������ƥ�������ַ�������հ���Զ��ַ���ĩβ�ĺ��ĸ��ַ�����һ�����ԡ� �����ʧ�ܣ�ƥ������ʧ�ܡ����ڳ��ַ����� ���ģʽ������������Ĵ���ʱ���ϵ�����������

��һ��ģʽ�а���һ�������Լ����������ظ������ڲ��������ظ�Ԫ��ʱ�� ʹ��һ���������DZ���һЩʧ��ƥ�����Ĵ���ʱ���Ψһ;���� ģʽ (\D+|<\d+>)*[!?] ƥ��һ����������Ŀ�ķ������ַ����� <> �պϵ������ַ������� ! �� ?�� ����ƥ���ʱ������ʱ���ٵġ�Ȼ���� �����Ӧ�õ� "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" �Ͻ����ڱ������֮ǰ���ĺܶ�ʱ�䡣 ������Ϊ�ַ����������������ظ����򣬲�����ҪΪ�����ظ����򶼷�����г��ԡ� (ʾ���Ľ�βʹ�� [!?] �����ǵ������ַ��� ����Ϊ PCRE �� perl �����ģʽ�����һ�������ַ�ʱ�Ŀ��ٱ������Ż��� ���ǻ��¼�����Ҫƥ��ĵ����ַ���������û�г������ַ�����ʱ���ٱ���) ���ģʽ�޸�Ϊ ((?>\D+)|<\d+>)*[!?] �ͻ���ٵõ�����(��ע�� �������������ģʽ����Ŀ���ַ���������ʱ������ʱ���Ѹ�����ӣ����á�)