در این مطلب، ویدئو Regex For NLP: آموزش NLP برای مبتدیان در پایتون – 3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:44:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,159
در ویدیوی امروز ما قصد داریم
2
00:00:02,159 –> 00:00:05,600
دو مورد استفاده در زمینه nlp را بررسی کنیم اول اینکه چت
3
00:00:05,600 –> 00:00:08,240
بات خدمات مشتری است
4
00:00:08,240 –> 00:00:11,599
دومی وظیفه استخراج اطلاعات است وقتی
5
00:00:11,599 –> 00:00:13,759
در گوگل می روید و
6
00:00:13,759 –> 00:00:16,000
نام شخصی را در سمت راست جستجو می کنید
7
00:00:16,000 –> 00:00:18,240
اطلاعات کلیدی را می بینید. در مورد آن شخص
8
00:00:18,240 –> 00:00:21,039
خواهیم دید که چگونه بیان منظم می
9
00:00:21,039 –> 00:00:22,880
تواند در حل
10
00:00:22,880 –> 00:00:25,359
برخی از این مشکلات مفید باشد،
11
00:00:25,359 –> 00:00:27,680
امروز در حال نوشتن کد پایتون خواهیم بود، بنابراین
12
00:00:27,680 –> 00:00:29,519
این یک آموزش کاملا عملی خواهد بود
13
00:00:29,519 –> 00:00:30,640
14
00:00:30,640 –> 00:00:32,960
و در پایان تمرینی
15
00:00:32,960 –> 00:00:35,680
برای شما خواهم داشت که می توانید روی آن کار کنید. پیش
16
00:00:35,680 –> 00:00:37,920
نیازی است که اگر پایتون بلد نیستید باید دانش پایه پایتون داشته
17
00:00:37,920 –> 00:00:39,680
باشید،
18
00:00:39,680 –> 00:00:42,399
15 ویدیوی اول من را در
19
00:00:42,399 –> 00:00:45,840
لیست پخش آموزش پایتون من دنبال کنید و همچنین به
20
00:00:45,840 –> 00:00:48,399
ویدیوی بیان منظم پایتون که من
21
00:00:48,399 –> 00:00:50,000
آن را جداگانه انجام دادم نگاه کنید،
22
00:00:50,000 –> 00:00:52,480
این ویدیو به اصول
23
00:00:52,480 –> 00:00:54,559
بیان منظم می پردازد و شما باید
24
00:00:54,559 –> 00:00:56,239
این درک را داشته باشید
25
00:00:56,239 –> 00:00:59,039
و این به شما کمک می کند در
26
00:00:59,039 –> 00:01:01,760
ویدیوی امروزی بیان منظم همه چیز در
27
00:01:01,760 –> 00:01:03,840
مورد تطبیق الگو در یک متن و
28
00:01:03,840 –> 00:01:06,479
بازیابی اطلاعات کلیدی از آن است
29
00:01:06,479 –> 00:01:08,640
و اگر کسی شروع
30
00:01:08,640 –> 00:01:10,640
یادگیری nlp عبارت منظم اولین
31
00:01:10,640 –> 00:01:13,119
چیزی است که به آنها توصیه می کنم یاد بگیرند
32
00:01:13,119 –> 00:01:14,240
زیرا
33
00:01:14,240 –> 00:01:15,520
بسیاری از
34
00:01:15,520 –> 00:01:17,920
اوقات می توان مشکلات nlp را
35
00:01:17,920 –> 00:01:20,479
با بیان منظم به طور کامل حل کرد و در
36
00:01:20,479 –> 00:01:22,320
این صورت نیازی به استفاده از
37
00:01:22,320 –> 00:01:25,280
یادگیری ماشینی فانتزی در زندگی واقعی ندارید.
38
00:01:25,280 –> 00:01:28,000
موارد استفاده بسیاری را ببینید که
39
00:01:28,000 –> 00:01:29,840
در آن مشکلات با استفاده از رویکردهای ترکیبی حل می
40
00:01:29,840 –> 00:01:32,400
شوند، جایی که بخشی از
41
00:01:32,400 –> 00:01:34,400
مشکل همیشه با بیان منظم حل می شود و
42
00:01:34,400 –> 00:01:37,040
به همین دلیل است که بیان منظم
43
00:01:37,040 –> 00:01:39,600
در حرفه nlp شما بسیار مهم است
44
00:01:39,600 –> 00:01:42,240
مدتی قبل من این هدست vr oculus را
45
00:01:42,240 –> 00:01:44,479
از وب سایت تجارت الکترونیک سفارش دادم
46
00:01:44,479 –> 00:01:46,799
و سفارش مشکلاتی داشت، بنابراین
47
00:01:46,799 –> 00:01:48,960
48
00:01:48,960 –> 00:01:50,799
49
00:01:50,799 –> 00:01:52,720
وقتی از مشکلی در
50
00:01:52,720 –> 00:01:54,799
این شماره سفارش خاص شکایت کردم، شروع به گفتگو با تیم پشتیبانی مشتری کردم
51
00:01:54,799 –> 00:01:58,240
، از طرف دیگر یک ربات چت پاسخ داد و
52
00:01:58,240 –> 00:02:00,719
آنها شماره سفارش من را در اینجا پیدا کردند و
53
00:02:00,719 –> 00:02:03,200
میگوید agent vinod اما این یک مشکل نیست. یک
54
00:02:03,200 –> 00:02:05,600
شخص واقعی کامپیوتری وجود دارد
55
00:02:05,600 –> 00:02:09,360
که به طور خودکار به پیام های من پاسخ می دهد
56
00:02:09,360 –> 00:02:12,480
اکنون چگونه شماره سفارش من را در
57
00:02:12,480 –> 00:02:15,200
پایگاه داده خود قرار داده است آنها از patter استفاده می کنند n
58
00:02:15,200 –> 00:02:16,800
مطابقت با
59
00:02:16,800 –> 00:02:18,720
زمانی که گفتم با شماره سفارشم مشکل دارم،
60
00:02:18,720 –> 00:02:21,520
کاری که آنها انجام میدهند این است که
61
00:02:21,520 –> 00:02:23,599
متوجه میشوند یک سفارش وجود دارد و سپس
62
00:02:23,599 –> 00:02:25,200
یک علامت هش وجود دارد
63
00:02:25,200 –> 00:02:28,319
و سپس تمام ارقام بعدی را میگیرند
64
00:02:28,319 –> 00:02:30,560
زیرا این
65
00:02:30,560 –> 00:02:32,239
دستور من است. شماره
66
00:02:32,239 –> 00:02:34,560
حالا من اینطوری گفتم ممکن است شخص دیگری
67
00:02:34,560 –> 00:02:36,959
بگوید این سفارش من
68
00:02:36,959 –> 00:02:39,599
مشکلی دارد که ممکن است
69
00:02:39,599 –> 00:02:42,160
علامت نداشته باشد یا کسی می تواند بگوید
70
00:02:42,160 –> 00:02:44,959
من با شماره سفارشم مشکل دارم ممکن است در همه این موارد از این
71
00:02:44,959 –> 00:02:47,920
کلمه new mber استفاده
72
00:02:47,920 –> 00:02:49,760
کنند
73
00:02:49,760 –> 00:02:52,800
ما می توانیم بیایم با یک الگوی مشترک
74
00:02:52,800 –> 00:02:54,400
که وجود خواهد
75
00:02:54,400 –> 00:02:56,400
داشت یک ترتیب کلمه
76
00:02:56,400 –> 00:02:58,800
وجود دارد بعد از آن هر دنباله ای از
77
00:02:58,800 –> 00:03:01,120
کاراکترها به جز ارقام وجود دارد و سپس
78
00:03:01,120 –> 00:03:03,200
یک دنباله از ارقام وجود دارد، بنابراین اگر
79
00:03:03,200 –> 00:03:05,519
به هر سه حالت مختلف که
80
00:03:05,519 –> 00:03:07,440
در مورد اول به آن نگاه کردیم نگاه کنید. ترتیب بود،
81
00:03:07,440 –> 00:03:09,760
سپس علامت هش وجود داشت،
82
00:03:09,760 –> 00:03:11,840
سپس عدد واقعی وجود داشت، پس از
83
00:03:11,840 –> 00:03:13,840
آن، ترتیب وجود دارد، هیچ چیزی
84
00:03:13,840 –> 00:03:16,239
مستقیماً عدد واقعی
85
00:03:16,239 –> 00:03:19,440
وجود ندارد و سپس ترتیب کلمه شماره شماره
86
00:03:19,440 –> 00:03:20,319
87
00:03:20,319 –> 00:03:24,400
و ترتیب ارقام وجود دارد، حالا این مقداری
88
00:03:24,400 –> 00:03:26,720
است که
89
00:03:26,720 –> 00:03:29,519
اکنون است. اینجا جایی است که می توانید از عبارت منظم از عبارت منظم استفاده کنید و
90
00:03:29,519 –> 00:03:31,840
91
00:03:31,840 –> 00:03:34,239
فقط الگو را برای
92
00:03:34,239 –> 00:03:35,280
شما تطبیق می دهد.
93
00:03:35,280 –> 00:03:38,080
یک مکالمه بعدی ممکن است
94
00:03:38,080 –> 00:03:41,920
این باشد که ربات چت ممکن است از من
95
00:03:41,920 –> 00:03:44,239
شماره تلفن و شناسه ایمیل را به عنوان راهی برای
96
00:03:44,239 –> 00:03:47,120
تأیید حسابم بخواهد و من می گویم
97
00:03:47,120 –> 00:03:49,200
خوب است. شماره تلفن و شناسه ایمیل
98
00:03:49,200 –> 00:03:51,440
99
00:03:51,519 –> 00:03:54,239
من این است که شخص دیگری ممکن است این را بگوید زیرا زمانی که
100
00:03:54,239 –> 00:03:56,640
من پاسخ میدهم هیچ فرمت ثابتی وجود ندارد،
101
00:03:56,640 –> 00:03:58,879
میتوانم به سه روش مختلف پاسخ دهم،
102
00:03:58,879 –> 00:04:01,040
103
00:04:01,040 –> 00:04:03,920
اما شماره تلفن و شناسه ایمیل در اینجا
104
00:04:03,920 –> 00:04:06,239
نیز الگوهایی دارند اگر به شناسه ایمیل الگو نگاه کنید.
105
00:04:06,239 –> 00:04:09,200
آیا یک دنباله از
106
00:04:09,200 –> 00:04:11,680
کاراکتر وجود دارد، سپس علامت اضافه کردن دوباره
107
00:04:11,680 –> 00:04:13,680
دنباله ای از کاراکتر وجود دارد، سپس نقطه وجود دارد،
108
00:04:13,680 –> 00:04:14,799
سپس
109
00:04:14,799 –> 00:04:17,600
com می تواند شناسه های ایمیل مختلف وجود داشته باشد،
110
00:04:17,600 –> 00:04:19,440
اما اجازه دهید به یک مورد ساده
111
00:04:19,440 –> 00:04:21,759
استفاده کنیم که برای شماره تلفن، dot com است.
112
00:04:21,759 –> 00:04:23,360
113
00:04:23,360 –> 00:04:25,759
دو فرمت مختلف اما
114
00:04:25,759 –> 00:04:27,759
در فرمت اول وجود دارد مانند
115
00:04:27,759 –> 00:04:30,639
یک براکت و براکت ها سه رقمی دارند
116
00:04:30,639 –> 00:04:32,720
سپس خط فاصله سه رقمی خط فاصله
117
00:04:32,720 –> 00:04:35,120
چهار رقمی وجود دارد در مورد دوم استفاده از
118
00:04:35,120 –> 00:04:38,000
آن ادامه دارد. دنباله ای نامرغوب از ده رقم
119
00:04:38,000 –> 00:04:40,320
اما نکته ای که می خواهم در اینجا به آن اشاره کنم این است که
120
00:04:40,320 –> 00:04:42,479
شما می توانید نوعی
121
00:04:42,479 –> 00:04:44,639
تطبیق الگو پیدا کنید و
122
00:04:44,639 –> 00:04:45,440
اجازه دهید به
123
00:04:45,440 –> 00:04:47,680
کد پایتون نگاه کنیم که می
124
00:04:47,680 –> 00:04:50,800
تواند این اطلاعات معنی دار را
125
00:04:50,800 –> 00:04:52,479
از این مکالمه
126
00:04:52,479 –> 00:04:54,720
از نظر نصب اولین چیزی که
127
00:04:54,720 –> 00:04:57,680
در آن نیاز دارید استخراج کند. کامپیوتر شما پایتون است
128
00:04:57,680 –> 00:05:00,479
برای نصب ویدیوی پایتون به جستجوی یوتیوب بروید
129
00:05:00,479 –> 00:05:02,800
و فقط دستورالعمل ها را دنبال
130
00:05:02,800 –> 00:05:05,199
کنید دومین چیزی که نیاز دارید این است که
131
00:05:05,199 –> 00:05:08,320
من شخصاً در رایانه ویندوز خود
132
00:05:08,320 –> 00:05:11,039
از نرم افزاری به نام git bash استفاده
133
00:05:11,039 –> 00:05:13,039
می کنم که به من امکان می دهد
134
00:05:13,039 –> 00:05:16,560
دستورات را روی یونیکس اجرا کنم بنابراین به اینجا بروید
135
00:05:16,560 –> 00:05:17,520
136
00:05:17,520 –> 00:05:20,800
فقط دانلود کنید. git bash و آن را نصب کنید
137
00:05:20,800 –> 00:05:22,720
و من به شما نشان می دهم که قبلاً آن را
138
00:05:22,720 –> 00:05:25,919
اینجا نصب کرده ام و اگر روی آن کلیک کردم
139
00:05:25,919 –> 00:05:28,800
مشاهده کنید که این نوع خط فرمان را دریافت
140
00:05:28,800 –> 00:05:31,360
می کنم شما همچنین می توانید از خط فرمان ویندوز استفاده کنید
141
00:05:31,360 –> 00:05:34,240
که خوب است اگر روی لینوکس اوبونتو
142
00:05:34,240 –> 00:05:35,919
هستید قبلاً پیش فرض خود را دریافت کرده اید.
143
00:05:35,919 –> 00:05:37,280
خط فرمان، بنابراین لازم نیست نگران
144
00:05:37,280 –> 00:05:41,280
این موضوع باشید، اما من دوست دارم دستورات یونیکس را روی ویندوز اجرا
145
00:05:41,280 –> 00:05:42,479
146
00:05:42,479 –> 00:05:46,960
کنم، به همین دلیل من bash
147
00:05:47,199 –> 00:05:49,520
دارم همچنین به جستجوی یوتیوب برای کدهای اساسی
148
00:05:49,520 –> 00:05:51,600
jupiter notebo بروید. آموزش ok این
149
00:05:51,600 –> 00:05:53,520
دو ویدیو را تماشا کنید تا متوجه شوید
150
00:05:53,520 –> 00:05:55,680
نوت بوک ژوپیتر چیست،
151
00:05:55,680 –> 00:05:58,720
این ابزاری است که ما از آن برای
152
00:05:58,720 –> 00:06:01,600
نوشتن کد خود استفاده
153
00:06:02,960 –> 00:06:04,800
خواهیم کرد، قبلاً به این موضوع اشاره کردیم که
154
00:06:04,800 –> 00:06:07,120
باید پایتون را بدانید، بنابراین اگر به سراغ
155
00:06:07,120 –> 00:06:10,720
آموزش اصول اولیه کدهای پایتون بروید لیست پخش
156
00:06:10,720 –> 00:06:14,880
در اینجا شما باید 14 ویدیوی اول را در واقع دنبال کنید
157
00:06:14,880 –> 00:06:17,280
158
00:06:17,280 –> 00:06:19,360
و باید درک خوبی
159
00:06:19,360 –> 00:06:21,120
از زبان برنامه نویسی
160
00:06:21,120 –> 00:06:23,440
161
00:06:23,440 –> 00:06:26,800
162
00:06:26,800 –> 00:06:29,039
163
00:06:29,039 –> 00:06:32,000
164
00:06:32,800 –> 00:06:34,800
داشته باشید. به
165
00:06:34,800 –> 00:06:36,560
ویدیوی بیان منظم مبانی کد نگاه کردم، میدانم
166
00:06:36,560 –> 00:06:39,120
که پیشنیازهای زیادی وجود دارد، اما
167
00:06:39,120 –> 00:06:41,199
قبل از
168
00:06:41,199 –> 00:06:43,199
شروع کدنویسی واقعی
169
00:06:43,199 –> 00:06:44,400
باید همه اینها را بدانید، اگر
170
00:06:44,400 –> 00:06:46,560
این موارد را قبلاً
171
00:06:46,560 –> 00:06:48,560
کمی میدانید، میتوانید از
172
00:06:48,560 –> 00:06:51,199
همه چیز رد شوید تا از قبل این کار را انجام دهید.
173
00:06:51,199 –> 00:06:53,280
به علاوه نصب مورد نیاز که در رایانه خود نیاز دارید،
174
00:06:53,280 –> 00:06:55,599
175
00:06:55,599 –> 00:06:57,520
من git bash را
176
00:06:57,520 –> 00:06:59,440
با کلیک بر روی این دستور باز
177
00:06:59,440 –> 00:07:02,560
178
00:07:02,560 –> 00:07:03,759
179
00:07:03,759 –> 00:07:06,000
180
00:07:06,000 –> 00:07:08,960
میکنم. ls و من قصد داریم به
181
00:07:08,960 –> 00:07:10,639
اینجا برویم، بنابراین
182
00:07:10,639 –> 00:07:12,800
من یک دایرکتوری دیگر در داخل
183
00:07:12,800 –> 00:07:14,840
آن ایجاد کردم، بنابراین
184
00:07:14,840 –> 00:07:18,000
اگر می خواهید فقط آن را ببینید،
185
00:07:18,000 –> 00:07:19,280
بنابراین کد c
186
00:07:19,280 –> 00:07:20,639
187
00:07:20,639 –> 00:07:22,720
و سپس آموزش nlp و من این
188
00:07:22,720 –> 00:07:24,720
مدیر را اینجا دارم، بسیار خوب، من چند فایل دارم اما
189
00:07:24,720 –> 00:07:26,240
آن را نادیده بگیرید فرض
190
00:07:26,240 –> 00:07:27,840
کنید از اینجا شروع
191
00:07:27,840 –> 00:07:29,199
192
00:07:29,199 –> 00:07:30,479
میکنید و میتوانید
193
00:07:30,479 –> 00:07:31,680
از
194
00:07:31,680 –> 00:07:34,080
195
00:07:34,080 –> 00:07:36,639
نوتبوک پایتون برای راهاندازی نوتبوک jupyter استفاده
196
00:07:36,639 –> 00:07:40,000
کنید، همچنین میتوانید نوتبوک
197
00:07:40,000 –> 00:07:42,000
jupyter را تایپ کنید تا نوتبوک jupyter را راهاندازی کنید، این یک
198
00:07:42,000 –> 00:07:44,720
خط فرمان است که به شما امکان میدهد
199
00:07:44,720 –> 00:07:46,400
کد پایتون را اجرا
200
00:07:46,400 –> 00:07:48,000
کنید و این چیزی است که
201
00:07:48,000 –> 00:07:50,400
من دارم به اینجا میروم و میخواهم
202
00:07:50,400 –> 00:07:53,199
یک فایل پایتون جدید ایجاد
203
00:07:53,199 –> 00:07:55,759
کنم، فقط میتوانید بگویید
204
00:07:55,759 –> 00:07:59,039
oky regex tutorial
205
00:07:59,039 –> 00:08:01,039
tutorial
206
00:08:01,039 –> 00:08:03,680
nlp کمی نام بدهید
207
00:08:03,680 –> 00:08:06,960
و میخواهید وارد
208
00:08:06,960 –> 00:08:08,240
کنید خوب،
209
00:08:08,240 –> 00:08:09,840
بنابراین من فقط میخواهم اندازه فونت را
210
00:08:09,840 –> 00:08:12,560
در اینجا افزایش دهم. بزرگتر
211
00:08:12,560 –> 00:08:14,720
کنید ماژولی به نام
212
00:08:14,720 –> 00:08:18,560
re وارد میکنید، بنابراین re یک عبارت منظم در پایتون است که
213
00:08:18,560 –> 00:08:21,199
این ماژول ساخته شده است
214
00:08:21,199 –> 00:08:23,680
و به شما اجازه میدهد تا
215
00:08:23,680 –> 00:08:24,639
216
00:08:24,639 –> 00:08:27,639
217
00:08:28,240 –> 00:08:29,759
218
00:08:29,759 –> 00:08:32,880
قبل از استفاده از این ماژول، تطبیق الگو را انجام دهید، ما میخواهیم به
219
00:08:32,880 –> 00:08:34,559
220
00:08:34,559 –> 00:08:38,479
وبسایت شگفتانگیزی به نام regex101 برویم. com
221
00:08:38,479 –> 00:08:40,559
این وب سایت به شما اجازه می دهد u برای نوشتن
222
00:08:40,559 –> 00:08:43,279
عبارت منظم شما و کاری که من به طور کلی
223
00:08:43,279 –> 00:08:45,600
انجام می دهم این است که عبارت منظم خود را در اینجا ایجاد می کنم
224
00:08:45,600 –> 00:08:49,040
و سپس از آن در کد پایتون خود
225
00:08:49,040 –> 00:08:50,320
در اینجا استفاده می کنم،
226
00:08:50,320 –> 00:08:52,000
بنابراین بیایید
227
00:08:52,000 –> 00:08:52,959
به
228
00:08:52,959 –> 00:08:55,680
مکالمه ای که داریم نگاه کنیم، بنابراین
229
00:08:55,680 –> 00:08:59,519
مکالمه ای که داریم
230
00:08:59,519 –> 00:09:01,600
این است،
231
00:09:01,600 –> 00:09:03,760
پس این هم منظم شماست. متن را بنویسید، بنابراین من می
232
00:09:03,760 –> 00:09:05,200
خواهم
233
00:09:05,200 –> 00:09:09,120
اوکی کنم، بنابراین پایتون را اینجا انتخاب کنید و ببینیم
234
00:09:09,120 –> 00:09:12,959
آیا راهی وجود دارد که بتوانم این را ببندم
235
00:09:16,560 –> 00:09:17,519
236
00:09:17,519 –> 00:09:19,360
مشکلی نیست،
237
00:09:19,360 –> 00:09:20,720
238
00:09:20,720 –> 00:09:23,600
چت های مختلفی را که داریم کپی می کنم، بنابراین
239
00:09:23,600 –> 00:09:26,560
ابتدا شماره تلفن و شناسه ایمیل را استخراج می
240
00:09:26,560 –> 00:09:29,279
241
00:09:29,279 –> 00:09:31,519
کنیم، پس بیایید تمرکز بر روی
242
00:09:31,519 –> 00:09:33,040
شماره
243
00:09:33,040 –> 00:09:34,720
تلفن شماره تلفن
244
00:09:34,720 –> 00:09:36,399
دنباله ای از
245
00:09:36,399 –> 00:09:38,560
10 رقم است
246
00:09:38,560 –> 00:09:41,279
یا ممکن است
247
00:09:41,279 –> 00:09:42,640
این الگوی باشد
248
00:09:42,640 –> 00:09:45,120
که قبلاً در
249
00:09:45,120 –> 00:09:47,120
250
00:09:47,120 –> 00:09:49,519
ارائه خود دیده بودیم، بنابراین دیدیم که شماره تلفن می
251
00:09:49,519 –> 00:09:51,519
تواند این دو الگو را داشته باشد
252
00:09:51,519 –> 00:09:54,240
یا ده رقم پیوسته
253
00:09:54,240 –> 00:09:56,240
یا سه رقم در پرانتز خط فاصله سه
254
00:09:56,240 –> 00:09:58,080
رقمی هر چه باشد،
255
00:09:58,080 –> 00:09:59,920
بنابراین بیایید ابتدا به این سناریوی خاص با
256
00:09:59,920 –> 00:10:02,720
بیان منظم نگاه کنیم که
257
00:10:02,720 –> 00:10:04,399
چگونه می توان
258
00:10:04,399 –> 00:10:07,440
10 رقم پیوسته را ثبت کرد،
259
00:10:07,440 –> 00:10:09,200
بنابراین اگر به اینجا نگاه کنید
260
00:10:09,200 –> 00:10:12,320
، این کمک در اینجا بسیار مفید
261
00:10:12,320 –> 00:10:15,120
است. s برای هر رقمی که از اسلش d استفاده می کنید،
262
00:10:15,120 –> 00:10:17,040
263
00:10:17,040 –> 00:10:19,680
بنابراین من اکنون در قسمت بالا می
264
00:10:19,680 –> 00:10:21,839
روم، عبارت منظم خود را می نویسم، بنابراین
265
00:10:21,839 –> 00:10:24,959
اگر d
266
00:10:24,959 –> 00:10:27,760
اسلش است، پس اسلش d
267
00:10:27,760 –> 00:10:29,760
تنها با تک رقم ها مطابقت دارد، بنابراین اگر به تطابق نگاه کنید
268
00:10:29,760 –> 00:10:31,760
اطلاعات اینجا را
269
00:10:31,760 –> 00:10:33,600
ببینید که مطابقت دارد این اولین
270
00:10:33,600 –> 00:10:36,640
بازی شماست مسابقه دوم مسابقه سوم با
271
00:10:36,640 –> 00:10:40,240
همه تک رقمی ها مطابقت دارد
272
00:10:40,399 –> 00:10:41,839
خوب است
273
00:10:41,839 –> 00:10:44,240
و در اینجا توضیحی نیز دارید بنابراین
274
00:10:44,240 –> 00:10:46,640
به شما توضیح می دهد که چرا مطابقت دارد و
275
00:10:46,640 –> 00:10:49,200
چه چیزی تحت قانون اساسی است که اکنون
276
00:10:49,200 –> 00:10:51,360
استفاده کرده است
277
00:10:51,360 –> 00:10:53,279
. می خواهم بگویم
278
00:10:53,279 –> 00:10:54,320
279
00:10:54,320 –> 00:10:56,480
10 رقم را مطابقت دهید، پس بیایید به چند چیز دیگر نگاه کنیم،
280
00:10:56,480 –> 00:10:57,680
281
00:10:57,680 –> 00:11:01,279
وقتی d دارید، اینجا فقط
282
00:11:01,279 –> 00:11:02,560
یک رقم است
283
00:11:02,560 –> 00:11:03,920
، فرض کنید اگر میخواهید دو رقم را مطابقت
284
00:11:03,920 –> 00:11:05,760
دهید، میتوانید دو رقم را انجام دهید،
285
00:11:05,760 –> 00:11:07,440
286
00:11:07,440 –> 00:11:08,399
287
00:11:08,399 –> 00:11:10,560
ببینید اکنون با سه رقم پیوسته مطابقت دارد،
288
00:11:10,560 –> 00:11:12,240
ببینید اینها سه رقم پیوسته هستند.
289
00:11:12,240 –> 00:11:13,440
290
00:11:13,440 –> 00:11:17,600
یک دو سه پنج شش هفت هشت نه
291
00:11:17,600 –> 00:11:19,760
هر جا که سه رقم پیوسته می بینید
292
00:11:19,760 –> 00:11:21,360
با همه آنها مطابقت دارد و اگر
293
00:11:21,360 –> 00:11:23,360
دوباره به اطلاعات مطابقت نگاه کنید یک
294
00:11:23,360 –> 00:11:25,920
دو سه پنج شش هفت هشت نه
295
00:11:25,920 –> 00:11:29,120
یک دو سه و غیره را ببینید
296
00:11:29,120 –> 00:11:32,000
این فقط یک الگوی تطبیق است.
297
00:11:32,000 –> 00:11:34,720
دوستان ابزار، آنقدرها هم که فکر می کنید سخت نیست، پس
298
00:11:34,720 –> 00:11:36,720
این ویدیو را یک لحظه مکث کنید، فقط به آن فکر
299
00:11:36,720 –> 00:11:38,399
300
00:11:38,399 –> 00:11:41,440
کنید، فقط می گویید سه رقم از تمام رشته های من را مطابقت دهید،
301
00:11:41,440 –> 00:11:44,560
302
00:11:44,560 –> 00:11:48,320
اگر می خواهم 10 رقم انجام دهم، می توانم این کار را انجام دهم،
303
00:11:48,320 –> 00:11:49,760
ببینید
304
00:11:49,760 –> 00:11:52,639
و با این موارد مطابقت داشت. دو،
305
00:11:52,639 –> 00:11:54,399
بنابراین این عبارت معمولی من برای
306
00:11:54,399 –> 00:11:55,600
شماره تلفن است،
307
00:11:55,600 –> 00:11:58,720
اما تایپ 10 رقم دست و پا گیر
308
00:11:58,720 –> 00:12:00,720
است، باید یک راه ساده تر برای گفتن
309
00:12:00,720 –> 00:12:02,720
این که 10 رقم به خوبی مطابقت دارد وجود
310
00:12:02,720 –> 00:12:04,880
311
00:12:04,880 –> 00:12:07,839
داشته باشد.
312
00:12:07,839 –> 00:12:09,440
313
00:12:09,440 –> 00:12:11,600
314
00:12:11,600 –> 00:12:14,240
315
00:12:14,240 –> 00:12:15,600
316
00:12:15,600 –> 00:12:20,079
خوب است بنابراین دقیقاً سه با
317
00:12:20,079 –> 00:12:22,480
هر کاراکتری مطابقت دارد a
318
00:12:22,480 –> 00:12:24,079
بنابراین
319
00:12:24,079 –> 00:12:25,839
من می گویم
320
00:12:25,839 –> 00:12:27,600
10
321
00:12:27,600 –> 00:12:30,480
بنابراین اکنون این دقیقاً با 10 رقم مطابقت دارد
322
00:12:30,480 –> 00:12:32,480
و اسلش d اساساً هر
323
00:12:32,480 –> 00:12:34,399
رقمی از 0 تا
324
00:12:34,399 –> 00:12:36,079
9 است.
325
00:12:36,079 –> 00:12:39,040
بنابراین این عبارت عادی من است
326
00:12:39,040 –> 00:12:42,480
این یکی و آن یکی را ببینید
327
00:12:43,279 –> 00:12:44,800
خوب است
328
00:12:44,800 –> 00:12:48,560
بنابراین اکنون این اولین فرمت من است
329
00:12:48,560 –> 00:12:49,760
330
00:12:49,760 –> 00:12:51,360
که بعداً به قالب دوم نگاه خواهیم کرد،
331
00:12:51,360 –> 00:12:53,440
اما بیایید این عبارت منظم را
332
00:12:53,440 –> 00:12:55,040
333
00:12:55,040 –> 00:12:57,279
در اینجا در کدمان امتحان کنیم،
334
00:12:57,279 –> 00:13:01,680
بنابراین من به کد خود
335
00:13:01,839 –> 00:13:03,279
در اینجا
336
00:13:03,279 –> 00:13:05,680
می
337
00:13:05,680 –> 00:13:06,480
338
00:13:06,480 –> 00:13:07,920
روم و یکی از چت های خود
339
00:13:07,920 –> 00:13:09,680
را می گویم، بنابراین
340
00:13:09,680 –> 00:13:10,880
341
00:13:10,880 –> 00:13:13,440
همه نوع را داشته باشم از چت اینجا
342
00:13:13,440 –> 00:13:14,959
و تی پس
343
00:13:14,959 –> 00:13:16,240
من می گویم
344
00:13:16,240 –> 00:13:17,200
re
345
00:13:17,200 –> 00:13:18,959
dot
346
00:13:18,959 –> 00:13:23,440
so re این تابع به نام find all
347
00:13:23,440 –> 00:13:24,399
okay را دارد
348
00:13:24,399 –> 00:13:25,600
349
00:13:25,600 –> 00:13:27,760
و اولین پارامتری که می گیرد یک
350
00:13:27,760 –> 00:13:29,760
351
00:13:29,760 –> 00:13:32,639
الگوی است و شما می توانید به پایتون ها
352
00:13:32,639 –> 00:13:34,480
مانند یک عبارت
353
00:13:34,480 –> 00:13:37,720
منظم مستندات python regex نگاه کنید
354
00:13:37,720 –> 00:13:40,079
و
355
00:13:40,079 –> 00:13:41,680
تمام اسنادی را که می توانید به شما نشان می دهد. آن را
356
00:13:41,680 –> 00:13:43,839
بخوانید بسیار خوب می دانم به همین دلیل است که من
357
00:13:43,839 –> 00:13:46,560
مستقیماً از آن استفاده می کنم بنابراین اولین الگوی
358
00:13:46,560 –> 00:13:48,880
دقیقاً همان کاری است که من انجام می دهم.
359
00:13:48,880 –> 00:13:50,639
360
00:13:50,639 –> 00:13:52,160
361
00:13:52,160 –> 00:13:54,959
362
00:13:54,959 –> 00:13:56,880
363
00:13:56,880 –> 00:14:00,000
پارامتر دوم الگوی متن است
364
00:14:00,000 –> 00:14:02,720
و شما مطابقت های خود را در اینجا پیدا می کنید و
365
00:14:02,720 –> 00:14:04,560
مطابقت های خود را چاپ می کنید،
366
00:14:04,560 –> 00:14:06,800
367
00:14:07,920 –> 00:14:09,199
بنابراین در
368
00:14:09,199 –> 00:14:11,440
اینجا این مطابقتی است
369
00:14:11,440 –> 00:14:13,279
که
370
00:14:13,279 –> 00:14:17,839
از این الگوی خاص دریافت کرده
371
00:14:18,000 –> 00:14:20,880
اید اکنون اگر این شماره تلفن چت
372
00:14:20,880 –> 00:14:22,720
دو
373
00:14:22,720 –> 00:14:24,639
را داشته باشید
374
00:14:24,639 –> 00:14:25,440
مشکلی
375
00:14:25,440 –> 00:14:27,120
ندارد اما فرض کنید با چت اول مطابقت ندارد.
376
00:14:27,120 –> 00:14:29,199
این اولین شماره تلفن من است
377
00:14:29,199 –> 00:14:31,360
، فرض کنید من دو شماره تلفن دارم،
378
00:14:31,360 –> 00:14:35,279
خوب 999 888 1234،
379
00:14:35,279 –> 00:14:37,279
بیایید ببینیم چه اتفاقی میافتد، بنابراین
380
00:14:37,279 –> 00:14:42,079
کنترل enter را فشار میدهید تا این
381
00:14:42,079 –> 00:14:44,720
مجموعه پوسته در دو مورد مطابقت اجرا شود
382
00:14:44,720 –> 00:14:46,240
تا کار کند،
383
00:14:46,240 –> 00:14:47,600
اما شما چه کار میکنید
384
00:14:47,600 –> 00:14:49,519
f یا فصل بسیار
385
00:14:49,519 –> 00:14:52,000
خوب، اجازه دهید به آن نگاه کنیم،
386
00:14:52,000 –> 00:14:54,480
بنابراین در
387
00:14:54,480 –> 00:14:56,959
اینجا الگوی من
388
00:14:56,959 –> 00:14:59,279
براکت است و داخل براکت من سه
389
00:14:59,279 –> 00:15:02,000
رقمی دارم، بیایید سعی کنیم
390
00:15:02,000 –> 00:15:04,000
آن قسمت را بازیابی کنیم،
391
00:15:04,000 –> 00:15:05,839
بنابراین چگونه می توان براکت خوب براکت را مشخص کرد،
392
00:15:05,839 –> 00:15:07,839
من فقط می توانم این را بگویم
393
00:15:07,839 –> 00:15:10,320
و سه رقم به صورت اسلش d است.
394
00:15:10,320 –> 00:15:11,120
سه
395
00:15:11,120 –> 00:15:13,040
ما قبلاً درست به آن نگاه کردیم،
396
00:15:13,040 –> 00:15:14,800
اما
397
00:15:14,800 –> 00:15:17,839
اسلش یک
398
00:15:18,240 –> 00:15:19,760
مشخصه است،
399
00:15:19,760 –> 00:15:22,560
بیایید ببینیم،
400
00:15:23,440 –> 00:15:24,959
بنابراین براکت
401
00:15:24,959 –> 00:15:27,600
براکت در واقع معنای خاصی دارد
402
00:15:27,600 –> 00:15:30,240
که همه چیز را ضبط می کند
403
00:15:30,240 –> 00:15:32,639
و به همین
404
00:15:32,639 –> 00:15:35,680
دلیل باید از
405
00:15:35,759 –> 00:15:37,920
آن استفاده کنم ببینید اینجا
406
00:15:37,920 –> 00:15:39,680
با یک دو سه پنج شش هفت مطابقت دارد.
407
00:15:39,680 –> 00:15:41,440
میخواهم مطابقت داشته باشد،
408
00:15:41,440 –> 00:15:43,360
اطراف براکت ندارد و وقتی یک
409
00:15:43,360 –> 00:15:46,320
براکت براکت میگذارم معنای خاصی
410
00:15:46,320 –> 00:15:47,600
411
00:15:47,600 –> 00:15:50,399
در عبارت منظم دارد
412
00:15:50,399 –> 00:15:52,639
، به همین دلیل است که باید از کاراکتر escape استفاده کنید
413
00:15:52,639 –> 00:15:55,279
زیرا یک کاراکتر escape
414
00:15:55,279 –> 00:15:58,079
کمتر شبیه به این است
415
00:16:02,160 –> 00:16:03,279
بله
416
00:16:03,279 –> 00:16:07,800
بنابراین من باید از کاراکتر فرار استفاده کنید. باید از این کاراکتر فرار استفاده کنید
417
00:16:08,240 –> 00:16:09,440
418
00:16:09,440 –> 00:16:12,560
تا براکت یک رفتار تحت اللفظی پیدا کند
419
00:16:12,560 –> 00:16:15,199
تا معنای خاصی نداشته باشد،
420
00:16:15,199 –> 00:16:17,440
در غیر این صورت آن کاراکتر
421
00:16:17,440 –> 00:16:19,839
معنای خاصی دارد، مانند اینکه ستاره و
422
00:16:19,839 –> 00:16:22,000
بعلاوه معنای خاصی دارد. اما
423
00:16:22,000 –> 00:16:24,320
اگر میخواهید یک تطبیق تحت اللفظی انجام دهید، باید
424
00:16:24,320 –> 00:16:25,920
از اسلش استفاده کنید،
425
00:16:25,920 –> 00:16:28,399
بنابراین بدون اسلش، فقط این را تماشا کنید، بنابراین اگر
426
00:16:28,399 –> 00:16:31,440
اسلش را قبل از براکت قرار ندهم،
427
00:16:31,440 –> 00:16:32,959
خیلی چیزها مطابقت دارد، یک دو سه را ببینید،
428
00:16:32,959 –> 00:16:34,720
من نمیخواهم مطابقت داشته باشد. یک
429
00:16:34,720 –> 00:16:36,639
دو سه براکت اطراف ندارد،
430
00:16:36,639 –> 00:16:38,079
431
00:16:38,079 –> 00:16:40,639
بنابراین میخواهم اسلش را اینجا اسلش کنم
432
00:16:40,639 –> 00:16:42,079
433
00:16:42,079 –> 00:16:46,320
و اکنون فقط با آن یکی دو
434
00:16:46,320 –> 00:16:48,399
سه
435
00:16:48,399 –> 00:16:51,199
مطابقت دارد و بعد خوب است، من میخواهم
436
00:16:51,199 –> 00:16:52,800
کل چیز را مطابقت
437
00:16:52,800 –> 00:16:53,680
438
00:16:53,680 –> 00:16:55,600
دهم، زیرا اگر آن را اینجا بگذارم و اگر اگر
439
00:16:55,600 –> 00:16:57,600
کسی
440
00:16:57,600 –> 00:16:59,199
این نوع
441
00:16:59,199 –> 00:17:01,440
عدد abc را دارد ببینید این منطبق است من نمی
442
00:17:01,440 –> 00:17:03,519
خواهم این مطابقت داشته باشد من می خواهم با کل این الگو مطابقت داشته باشد
443
00:17:03,519 –> 00:17:05,280
444
00:17:05,280 –> 00:17:07,119
بنابراین کل الگو این است که
445
00:17:07,119 –> 00:17:08,720
بعد از آن باید اسلش
446
00:17:08,720 –> 00:17:10,079
کنید و سپس دوباره
447
00:17:10,079 –> 00:17:12,959
سه رقم بنابراین سه رقم این
448
00:17:12,959 –> 00:17:15,359
اسلش راست d یک است رقم و وقتی شما
449
00:17:15,359 –> 00:17:18,640
این را می گویید به معنای سه رقم است
450
00:17:18,640 –> 00:17:21,439
سپس در مقابل کمتر از d
451
00:17:21,439 –> 00:17:24,559
و سپس چهار رقم صحیح است، بنابراین اکنون ببینید
452
00:17:24,559 –> 00:17:26,799
من مطابقت قبلی
453
00:17:26,799 –> 00:17:27,679
454
00:17:27,679 –> 00:17:30,080
را دارم اکنون چگونه می توانم
455
00:17:30,080 –> 00:17:32,640
این عدد و این عدد را
456
00:17:32,640 –> 00:17:34,080
همزمان با هم تطبیق دهم
457
00:17:34,080 –> 00:17:36,000
بنابراین و اتفاقاً فقط برای اثبات
458
00:17:36,000 –> 00:17:37,840
آن را به همه موارد مطابقت
459
00:17:37,840 –> 00:17:40,240
دارد هروقت این الگو را داشته باشید یک دو
460
00:17:40,240 –> 00:17:41,440
سه
461
00:17:41,440 –> 00:17:43,760
چهار این برجسته آبی را ببینید به این معنی است که
462
00:17:43,760 –> 00:17:46,320
شما مطابقت یک را می بینید و مطابق با دو اگر
463
00:17:46,320 –> 00:17:48,320
یک کاراکتر کمتر داشته باشم ببینید مطابقت نخواهد داشت
464
00:17:48,320 –> 00:17:50,480
یا یک کاراکتر بیشتر مطابقت ندارد
465
00:17:50,480 –> 00:17:52,559
یا اگر من مقداری دارم
466
00:17:52,559 –> 00:17:54,160
بگوییم هر چه باشد.
467
00:17:54,160 –> 00:17:55,919
کاراکتر دیگر
468
00:17:55,919 –> 00:17:59,360
مطابقت نخواهد داشت فقط اگر
469
00:17:59,360 –> 00:18:01,520
سه رقمی داشته باشید براکت
470
00:18:01,520 –> 00:18:04,240
آیفون سه رقمی اسلش چهار رقمی باشد
471
00:18:04,240 –> 00:18:06,559
پس فقط خوب مطابقت دارد
472
00:18:06,559 –> 00:18:08,160
473
00:18:08,160 –> 00:18:10,880
بنابراین این قسمت خوب به نظر می رسد
474
00:18:10,880 –> 00:18:13,840
و قسمت اول این یک اسلش راست بود
475
00:18:13,840 –> 00:18:16,720
d پس چگونه می گویید یا
476
00:18:16,720 –> 00:18:17,600
این
477
00:18:17,600 –> 00:18:18,880
یا
478
00:18:18,880 –> 00:18:21,200
خوب است پس اجازه دهید من این کار
479
00:18:21,200 –> 00:18:23,600
را انجام دهم و یک علامت لوله وجود دارد به این
480
00:18:23,600 –> 00:18:25,919
معنی
481
00:18:25,919 –> 00:18:26,880
یا حالا
482
00:18:26,880 –> 00:18:28,400
این دکمه دوم است این
483
00:18:28,400 –> 00:18:31,679
الگوی اول است و شما فقط وسیله لوله
484
00:18:31,679 –> 00:18:34,160
لوله را قرار می دهید یا
485
00:18:34,160 –> 00:18:36,080
بنابراین در اینجا
486
00:18:36,080 –> 00:18:37,039
487
00:18:37,039 –> 00:18:40,320
مش متناوب را مشاهده می کنید. یا ب
488
00:18:40,320 –> 00:18:42,480
بله، پس اکنون
489
00:18:42,480 –> 00:18:44,240
من الگوی کامل را
490
00:18:44,240 –> 00:18:47,280
دارم، می توانم دوباره کپی پیست کنم، من عاشق کپی پیست هستم
491
00:18:47,280 –> 00:18:50,240
به هر حال creepest ابزار بسیار مهمی
492
00:18:50,240 –> 00:18:53,600
است، خوب پس چت برای دیدن
493
00:18:53,600 –> 00:18:55,600
آن پیدا کردن
494
00:18:55,600 –> 00:18:58,400
495
00:18:58,400 –> 00:18:59,679
496
00:18:59,679 –> 00:19:02,320
آن است. آن را
497
00:19:02,320 –> 00:19:03,679
هورا
498
00:19:03,679 –> 00:19:06,880
خیلی خب، حالا من شماره تلفنم را استخراج
499
00:19:06,880 –> 00:19:09,440
کردم، این یک
500
00:19:09,440 –> 00:19:11,440
عبارت منظم ابتدایی است، من
501
00:19:11,440 –> 00:19:13,360
میدانم که ممکن است شماره تلفن همراه
502
00:19:13,360 –> 00:19:15,520
با کد منطقه و همه اینها وجود داشته باشد و شما میتوانید
503
00:19:15,520 –> 00:19:17,520
بهبودهای لازم را انجام دهید، اما این
504
00:19:17,520 –> 00:19:20,160
حداقل
505
00:19:20,160 –> 00:19:23,360
الگوی اصلی را استخراج میکند که میبینیم
506
00:19:23,360 –> 00:19:24,400
خوب
507
00:19:24,400 –> 00:19:25,520
حالا
508
00:19:25,520 –> 00:19:28,000
اجازه دهید به آیدی ایمیل نگاه
509
00:19:28,000 –> 00:19:30,799
کنید فرمت ایمیل آیدی
510
00:19:30,799 –> 00:19:33,520
افزودن ایمیل چیست، چیزی است که در
511
00:19:33,520 –> 00:19:35,039
آن تعدادی کاراکتر
512
00:19:35,039 –> 00:19:36,640
وجود دارد، سپس نماد افزودن وجود دارد، سپس یک
513
00:19:36,640 –> 00:19:38,720
دسته از کاراکترها نماد نقطه وجود دارد و سپس
514
00:19:38,720 –> 00:19:40,080
com
515
00:19:40,080 –> 00:19:42,559
شما می توانید dot ai داشته باشید دامنه های مختلفی وجود دارد،
516
00:19:42,559 –> 00:19:44,640
اما من من فقط قصد دارم در اینجا به
517
00:19:44,640 –> 00:19:45,760
یک
518
00:19:45,760 –> 00:19:47,760
مورد استفاده اساسی
519
00:19:47,760 –> 00:19:50,240
بپردازم، پس این را حذف کنید
520
00:19:50,240 –> 00:19:53,679
و من این شناسه ایمیل را دارم اجازه دهید
521
00:19:53,679 –> 00:19:55,919
این ایمیل را کمی پیچیده کنم، می گویم
522
00:19:55,919 –> 00:19:58,559
523
00:19:59,440 –> 00:20:01,039
چیزی شبیه به این را معرفی خواهم کرد زیرا ممکن است یک
524
00:20:01,039 –> 00:20:04,159
عدد درست در شناسه ایمیل وجود داشته باشد. هدف این است
525
00:20:04,159 –> 00:20:07,200
که این شناسه ایمیل و این یکی، هر دو شناسه ایمیل را استخراج کنیم،
526
00:20:07,200 –> 00:20:09,360
527
00:20:09,360 –> 00:20:10,400
528
00:20:10,400 –> 00:20:11,840
بنابراین باید
529
00:20:11,840 –> 00:20:15,120
تعدادی کاراکتر و به دنبال آن داده ها را بگویم
530
00:20:15,120 –> 00:20:17,360
خوب است، بنابراین قبل از افزودن، منطبق است
531
00:20:17,360 –> 00:20:20,480
قبل از افزودن، من می خواهم دسته ای از نویسه ها را ببینم
532
00:20:20,480 –> 00:20:22,480
که آیا فضای خالی دارم. من آن را نمی خواهم،
533
00:20:22,480 –> 00:20:23,360
534
00:20:23,360 –> 00:20:25,200
من یک دسته از کاراکترها را می خواهم چه
535
00:20:25,200 –> 00:20:28,159
کاراکترهای معتبر در ایمیل هستند، خوب
536
00:20:28,159 –> 00:20:30,320
الفبای کوچک a تا z
537
00:20:30,320 –> 00:20:31,360
و سپس
538
00:20:31,360 –> 00:20:32,799
الفبای
539
00:20:32,799 –> 00:20:35,360
بزرگ که از a تا z بزرگ است،
540
00:20:35,360 –> 00:20:37,120
سپس می توانید زیرخط داشته باشید، می توانید
541
00:20:37,120 –> 00:20:38,240
542
00:20:38,240 –> 00:20:40,640
اعداد نیز داشته باشید، بنابراین فعلاً بگوییم فقط برای
543
00:20:40,640 –> 00:20:42,159
ساده نگه داشتن چیزها،
544
00:20:42,159 –> 00:20:43,679
این موارد ممکن است که می
545
00:20:43,679 –> 00:20:45,440
توانید در ایمیل
546
00:20:45,440 –> 00:20:49,039
هر عددی از 0 تا 9
547
00:20:49,039 –> 00:20:51,760
کاراکتر a تا z داشته باشید، هر دو با حروف کوچک
548
00:20:51,760 –> 00:20:53,520
بزرگ،
549
00:20:53,520 –> 00:20:54,480
بنابراین
550
00:20:54,480 –> 00:20:56,960
وقتی می خواهید
551
00:20:56,960 –> 00:20:59,840
بگویید در اینجا یک کاراکتر در محدوده a تا z را ببینید
552
00:20:59,840 –> 00:21:04,240
وقتی از a تا z انجام می دهید. با
553
00:21:04,240 –> 00:21:07,600
هر کاراکتری که محدوده a به z
554
00:21:07,600 –> 00:21:09,760
باشد مطابقت دارد، بنابراین اینجا را ببینید که با c مطابقت دارد
555
00:21:09,760 –> 00:21:11,039
زیرا
556
00:21:11,039 –> 00:21:13,440
c در محدوده a تا z است و اگر به
557
00:21:13,440 –> 00:21:17,360
هر حال فقط با یک کاراکتر مطابقت دارد
558
00:21:17,360 –> 00:21:19,600
اگر می خواهید دنباله کاراکتر
559
00:21:19,600 –> 00:21:22,000
را بگویید باید بگویید ستاره
560
00:21:22,000 –> 00:21:24,159
ببینید اگر ستاره ندارم فقط با c مطابقت دارد،
561
00:21:24,159 –> 00:21:26,960
بنابراین تصور کنید اطلاعات c در این
562
00:21:26,960 –> 00:21:28,159
مورد مطابقت دارد،
563
00:21:28,159 –> 00:21:31,760
اما اگر ستاره را قرار دهم با abc مطابقت دارد
564
00:21:31,760 –> 00:21:35,120
کل چیز
565
00:21:35,520 –> 00:21:36,320
اکنون
566
00:21:36,320 –> 00:21:39,120
با این مطابقت ندارد زیرا
567
00:21:39,120 –> 00:21:41,200
این دارای ارقام است بنابراین اگر شما
568
00:21:41,200 –> 00:21:45,280
میخواهید رقمها را تنظیم کنید، میتوانید از 0 تا 9 بگویید
569
00:21:46,000 –> 00:21:48,159
تا همسان شود h
570
00:21:48,159 –> 00:21:50,559
اکنون ببینید با 82 a مطابقت دارد زیرا
571
00:21:50,559 –> 00:21:52,159
572
00:21:52,159 –> 00:21:54,799
یا هر چیزی از a تا z یا هر چیزی
573
00:21:54,799 –> 00:21:57,360
از صفر تا نه یا هر چیزی از
574
00:21:57,360 –> 00:21:59,919
الفبای a تا z
575
00:21:59,919 –> 00:22:03,039
و ستاره و این
576
00:22:03,039 –> 00:22:05,600
پس حالا اگر الفبای a تا z و
577
00:22:05,600 –> 00:22:07,600
اگر کاراکتری مانند
578
00:22:07,600 –> 00:22:09,919
بزرگ A دارم بنابراین منطبق است
579
00:22:09,919 –> 00:22:12,559
اما اگر a تا z را حذف کنم می
580
00:22:12,559 –> 00:22:15,520
بینم که حروف بزرگ a مطابقت
581
00:22:15,520 –> 00:22:17,280
ندارد، اگر به آن فکر می کنید
582
00:22:17,280 –> 00:22:19,600
سخت نیست فقط با
583
00:22:19,600 –> 00:22:22,159
ذهنی آرام به آن فکر کنید وقت خود را صرف کنید زمان می برد.
584
00:22:22,159 –> 00:22:24,32