/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.strings.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 "Strings"
 
2
.SH WARNING: 
 
3
��� ���� regexp ������� �� ����� �������� �������������� � �������� 
 
4
���������: 
 
5
.br
 
6
�.�.  "abacbabc" 
 
7
.br
 
8
1.      � ������ /a.*c/ ������ ������ "abacbabc"; 
 
9
        "abac", "ac", "acbabc", "abc" ������� �� �����.
 
10
2.      � ������ /a.*?c/ ����� ������� "abac", "abc";
 
11
        "abacbabc", "ac" "acbabc" - ������� �� ����� 
 
12
.SH $var =~ m/regexp/options
 
13
�������� $var �� ����������
 
14
.br
 
15
� ��������� �������� ���������� ������ ($1,...,$+) ���� 
 
16
$var ������������� ����������� ��������� (� ������ ���� �� ���� ��
 
17
���������� $<num> �� ���������� ���������� ������), � ��������� ������ 
 
18
�� ���������� ������.
 
19
.br
 
20
� ��������� ��������� ���������� 1 ���� $var ������������� �����������
 
21
���������, ����� ���������� ����.
 
22
.br
 
23
���� �������� "!~" �� ��� �������������� ��������. 
 
24
.br
 
25
����� "m" ����� ���c����.
 
26
.SS options:
 
27
.I i:
 
28
������������ �������� ������� � ��������� ����
 
29
.br
 
30
.I g:
 
31
������ ��� ���������
 
32
.SH @arr = /regexp/options
 
33
������ � ����� $1,...,$+ ��� ������� ��������� ��������� ,
 
34
$1,...,$+ ��� ������� ���������� ��������� � �.�.
 
35
.br
 
36
��� �� ������� ����� ���:
 
37
.I while (/regexp/g) {} 
 
38
- ����� ��������� ���� �� ���� ���������
 
39
.SH $var =~ s/regexp/new/options
 
40
������, ����� ����� ������������ "\e1" ����������.
 
41
.br
 
42
���������� ������ ��� ���� � ����������� �� ���� ���� ����������� ������
 
43
��� ��� � ����� ���������.
 
44
.SS options:
 
45
.I e:
 
46
������ ����� regexp
 
47
.br
 
48
� ���� ������ �� ������ \e1 ����� ������������ $1,
 
49
���� �������� �������������� ��������.
 
50
.br
 
51
������ ������ ���������� ������������ ����������� ���� "\eee"
 
52
.br
 
53
������: 
 
54
.RS 8
 
55
��� "\ee"  ���������� (5+2).*2+4
 
56
.br
 
57
"\ee"  ���������� 7.*2+4
 
58
.br
 
59
"\eee" ���������� 18
 
60
.RE
 
61
.I g: 
 
62
������ ��� ���������
 
63
.br
 
64
.I m: 
 
65
������ ���� ����������� ��������
 
66
.br
 
67
.I s: 
 
68
������ ������� �� ����� ���������
 
69
.br
 
70
.I i: 
 
71
��������� ������� � ��������� �����
 
72
.br
 
73
.I x: 
 
74
������������ ����������� ���������� ���������
 
75
.br
 
76
 
 
77
.SH $var =~ tr/old symbol list/new symbol list/options
 
78
�������� ��� ������� �� "old symbol list" �� ��������������
 
79
������� �� "new symbol list" ( �������� tr/a-z/A-Z/ ��������
 
80
��� ��������� ����� �� ������� )
 
81
.br
 
82
���������� ���������� ��������� �������� � ����� ���������
 
83
.SS options:
 
84
.I d: 
 
85
������� ������� ������� �� ����������
 
86
.br
 
87
.I s: 
 
88
��������� ������������������� ���������� �������� ��
 
89
���� � ��� �� ������
 
90
.SH qw(a b c d)
 
91
word boundaries used as delimiters. � ������ ��� ������������ "a,b,c,d"
 
92
.SH chomp($var) 
 
93
������� "\\n" �� ����� $var ���� �� ��� ����, ���������� ������
 
94
��� ���� � ����������� �� ���� ������ �� ���-������ ��� ���.
 
95
.SH @arr=split /regexp/,$str[,<num>]
 
96
��������� ������ $str �� �����, ��� ������������ ������ _���������� 
 
97
���������_ regexp, � c�������� �� ������ ��� [num] ����� � ������ @arr
 
98
.SH $str=join $sep,$a,@b,...$x
 
99
��������� ����� $a, $b[0],..,$b[-1],..$x ��������� � �������� 
 
100
����������� $sep
 
101
.SH @arr=grep operator @list, @arr=grep { operators } @list
 
102
�������� ������������ ��� ����� list, �.�. s// ���������� ��������
 
103
������ ������� list, ��� �������� @list ��� ������� operator ������ 
 
104
�������� �������� ����� �������� � ������ @arr ( ����� �������� 
 
105
@list )
 
106
.br
 
107
� ������� ����� ���������� "@arr=grep /regexp/, @array"
 
108
� ����� ������ ������� ������ ������ ��������������� ����������� 
 
109
���������.
 
110
.SH @arr=map operator @list, @arr=map { operators } @list
 
111
����� ������ �� grep, ����� ���� ��� � @arr ����� �������� ��������
 
112
������� @list, � ���������� ���������, ������ ��� ������� ��� � 
 
113
������. ( ���������� ���������� ���� ������������ ����������
 
114
"map" �� ��� ��� �� ������� � @arr �������� ������������ )
 
115
.SH reverse @list
 
116
������������ �������� ������ � �������� �������
 
117
.SH sort [sort_func] @list1 ... @listn
 
118
���� �� ������� ����������� �������, c�������� ������ �� 
 
119
����������� �����������
 
120
.br
 
121
� ������������ ������� ���������� 2 ���������� $a � $b, ���
 
122
������ ����������:
 
123
.RS 8
 
124
1, ���� a>b
 
125
.br
 
126
0, ���� a=b
 
127
.br
 
128
-1,���� a<b
 
129
.RE
 
130
������: 
 
131
.I sort { $a<=>$b } @list 
 
132
- ���������� �� ��������� �����������
 
133
.SH uc <string>
 
134
��������� � ������� �������
 
135
.SH lc <string>
 
136
��������� � ������ �������