�ַ���(������)

�����ſ�ʼһ���ַ�������������Է������Ž����� ������һ���ҷ�����û�����⺬�塣���һ���ҷ�������Ҫ��Ϊһ���ַ����еij�Ա, ��ô���Խ���д���ַ�������ַ���(���ʹ����^ȡ���� ��ô�ǵڶ���)����ʹ��ת�����

һ���ַ�����Ŀ���ַ�����ƥ��һ���������ַ��� ���ַ��������ַ����ж�����ַ����ϵ�����һ��, ����ʹ���� ^ ���ַ���ȡ���� ���^��Ҫ��Ϊһ���ַ���ij�Ա��ȷ�������Ǹ��ַ�������ַ��� ���߶������ת�弴�ɡ�

���磬�ַ���[aeiou]ƥ�����е�СдԪ����ĸ�� ��[^aeiou]ƥ�����з�Ԫ����ĸ���ַ���ע�⣺ ^ֻ��һ��ͨ��ö��ָ����Щ�������ַ���֮�е��ַ��ı������š������Ƕ��ԣ� ����Ȼ���Ŀ���ַ���������һ���ַ������������ǰƥ�����Ŀ���ַ���ĩβ�� ƥ�佫��ʧ�ܡ�

����Сд�޹�ƥ�䱻���ú������ַ��඼ͬʱ�����Сд���ְ汾����˶������ӣ� һ����Сд�����е�[aeiou]ͬʱƥ��"A"��"a"�� ���Ҵ�Сд�����е�[^aeiou]ͬʱ��ƥ�� "A"��

���з����ַ�����û���κ����⺭�壬 �� PCRE_DOTALL �� PCRE_MULTILINE ѡ��޹ء� һ���ַ������ [^a] ʼ�ջ�ƥ�任�з���

���ַ����У�һ���л���(���� -)��������ָ����һ���ַ�����һ���ַ��ķ�Χ�� ���磬[d-m]ƥ��d��m֮��������ַ����������ʱ�պϵġ� ����л�������Ҫ��һ���ַ����������� �����뱻ת�ƻ��߳�����һ�����ᱻ����Ϊһ����Χ��λ�ã� ���͵ı����ַ��࿪ʼ�����λ�á�

��һ���ַ���Χ�������治��ʹ���������š� ����һ��ģʽ [W-]46] ������Ϊһ������ W �� - ���ַ��࣬��������ַ��� "46]"�� ���������ƥ�� "W46]" �� "-46]"��Ȼ���� ����������Ǿ���ת��ģ� �����ᱻ����Ϊ��Χ���յ㣬 ��� [W-\]46] �ͻᱻ����Ϊһ�������İ��� W �� ] ��Χ�������ַ��Լ� 4��6 ���ַ��ࡣ 8 ���ƻ� 16 ����������������ͬ������������Ϊ��Χ���յ㡣

��Χ������ ASCII �����������ǿ�������Ϊ�ַ�ָ����ֵ������ [\000-\037]�� ����ڴ�Сд������ƥ��ģʽ��ʹ��һ��������ĸ�ķ�Χ�� ��ͬʱƥ�����Ĵ�Сд��ʽ�� ���� [W-c] �ڲ����ִ�Сдƥ��ʱ�ȼ��� [][\^_`wxyzabc]�����ң� ���ʹ���� "fr"(����) �ĵ��������ַ���ʱ�� [\xc8-xcb] ����������ģʽ��ƥ������E�ַ���

�ַ���\d��\D�� \s��\S��\w �� \W Ҳ���Գ�����һ���ַ����У� ���Խ���ƥ����ַ�����뵽�µ��Զ����ַ����С����磬 [\dABCDEF] ƥ������Ϸ��� 16 ���������� ^ ���Ժܷ�����ƶ��ϸ���ַ��࣬ ���� [^\W_] ƥ���κ���ĸ�����֣�����ƥ���»��ߡ�

���з���ĸ�����ַ�����\��-�� ^(����ʼλ��)�Լ�������]���ַ����ж��Ƿ������ַ��� û��ת��Ҳ������Σ����ģʽ�������ڱ��ʽ�����������ַ����������ת�塣

Perl ֧�� POSIX �ַ�����š������ַ���ʹ��[:��:]�պϡ� PCRE ͬ��֧����Щ�ַ��࣬ ���磬[01[:alpha:]%]ƥ�� "0"��"1"��������ĸ��"%"�� ֧�ֵ��ַ������£�

Character classes
alnum��ĸ������
alpha��ĸ
ascii0 - 127��ascii�ַ�
blank�ո��ˮƽ�Ʊ��
cntrl�����ַ�
digitʮ������(same as \d)
graph��ӡ�ַ�, �������ո�
lowerСд��ĸ
print��ӡ�ַ�,�����ո�
punct��ӡ�ַ�, ��������ĸ������
space�հ��ַ� (��\s�ഹֱ�Ʊ��)
upper��д��ĸ
word�����ַ�(same as \w)
xdigitʮ����������
�հ��ַ���HT(9)�� LF(10)��VT(11)�� FF(12)��CR(13)��space(32)�� ע�⣬ ����б�����˴�ֱ�Ʊ������ʹ��space��ͬ��\s�� ��Ϊ����������ֱ�Ʊ��(Ϊ���� perl ����)

[:word:]��һ�� perl��չ��[:blank:]��һ���� Perl5.8 ������ GNU ��չ�� ����һ�� perl ��չ��ȡ����ͨ��ǰ��һ��^�� ���磬 [12[:^digit:]] ƥ��"1", "2" ���κη������ַ�

�� UTF-8 ģʽ������ 128 ���ַ�ֵ����ƥ���κ� POSIX �ַ��ࡣ