/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Development/languages/perl/perl.regexp.1

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.TH Perl "RegExp"
 
2
.SH ���������� ���������
 
3
.IP ""
 
4
.SS substring
 
5
Ok. ���� �������������� ������ �������� ��������� "substring"
 
6
.SS .
 
7
���������� ������������ ������
 
8
.SS [a-z0]
 
9
������������� ������ �������� ����� a � z ��� 0.
 
10
.SS [^a]
 
11
������������� ���� ������� ����� a, �����
 
12
.I ^ 
 
13
- ���� ���������.
 
14
.SS ^
 
15
�������������� ������ ������ ���������� � ������� ���������� �� ^
 
16
(^substr)
 
17
.SS $
 
18
�������������� ������ ������ ������������� �������� ������� ����� $
 
19
(substr$)
 
20
.SS |
 
21
��� (��������� �� �� �������, � �� ������). �������� H|Bell ������������ 
 
22
����� ������ ���������� H ��� Bell.
 
23
.SH ���������� ��������
 
24
.SS {5} {5,} {,5} {5,10}
 
25
����� ������ �������� ��� ����� ������� ��������������� ����� ��� 
 
26
����������� �������������� 5 ���, �� ������ ���� ���, �� ������
 
27
���� ���(����� ������ �� �������������� - 0 ���), �� ������ 5 � 
 
28
�� ������ 10 ���.
 
29
.SS *
 
30
������������� {0,}
 
31
.SS + 
 
32
������������� {1,}
 
33
.SH ������ ��������
 
34
��� ���� ����������� �������, ���� ������ ��������� ����� ������������ 
 
35
�������, �� ����� �������� ����� ������, ������ � ����� � ������� ������
 
36
����� ������� ��� ������� �� �������� � ����� � ���������.
 
37
.SS \ew
 
38
��� ������� ��������, ����� � ������ '_'
 
39
.SS \es
 
40
������� �������, ���������, �������� �������
 
41
.SS \ed
 
42
��� �������� �������
 
43
.SS \eb
 
44
������� ����� ( �� ��� ������ ��� � ������ ����� ��� ����������� ������� )
 
45
.SS \eA \ea
 
46
���� ��� � ^
 
47
.SS \eZ \ez
 
48
���� ��� � $
 
49
.SS \el
 
50
������������ �� ������ ����
 
51
.SS \eu
 
52
������������ �� ������ �����
 
53
.SH Acceleration (?:substr)
 
54
��� ������������ ���� ^, $, * ���������� � ������ �����������/����������� 
 
55
�������. ���� ���� ��������� ��� ������� �� ��������� �������� ����� 
 
56
������������ ������ "(", �� ����� ����� ����������� ���������� ���� $<num>, 
 
57
��� �� �������� ����� ������������ ����������� ���� 
 
58
.I (?:substr)
 
59
.SH ��������� ������
 
60
.IR \t �
 
61
regexp 
 
62
.B \e
 
63
������ ������������ ��� �����������, �� �� ����������� ������������ ������
 
64
���, ����� �������� �������� 
 
65
.I |regexp| 
 
66
� ������� ������������ ������ ���� ����� ������.
 
67
.br
 
68
.IB \t \eQ
 
69
escapes all characters until 
 
70
.B \eE
 
71
or regexp delimiter (�.�. ��� ������� ��������
 
72
� ���������� "\e")
 
73
 
 
74
.SH ��������� ������ �������� � ���� ������
 
75
.I \t$_="Hell<>"; /(<*)/ 
 
76
��������� 
 
77
.I $1="" 
 
78
- �.�. � ����� ������ ������ ��� ������ ���� "<"
 
79
.br
 
80
.I \t$_="<Hell<>"; /(<*)/
 
81
��� 
 
82
.I $1="<"
 
83
- �.�. � ����� ������ ������ ��� ������ ���� "<"
 
84
.br
 
85
.IR \t �����
 
86
������ ��� �� ����
 
87
.I /a(.*)b/
 
88
��� ���������� ��� � ������ ������ ���� a, � ����� � ����� ������ ����
 
89
b ������������� ������ ����� ������������ ����� ������, ���� ����� ��������
 
90
����������� �� ����� ������
 
91
.I /a(.*?)b/
 
92
.
 
93
.SH Show must go on
 
94
.I \t\e1
 
95
- ������� 
 
96
.I $1
 
97
, � ������ �� ����� �������������� � ���� ���� �� regexp, �� � ������ ��� 
 
98
��� ��� ����� ������������
 
99
.I $_='abcd <I>Kain</I> efgh <I>The Dark</I>!';
 
100
.I /<(.*?)>(.*?)<\e/\e1>/i;
 
101
������� ����� - ��������� 
 
102
.I $2=Kain