در این مطلب، ویدئو HackerRank Day 28 Regex | پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,530
2
00:00:01,530 –> 00:00:03,659
3
00:00:03,659 –> 00:00:05,609
4
00:00:05,609 –> 00:00:07,109
5
00:00:07,109 –> 00:00:09,269
6
00:00:09,269 –> 00:00:11,580
7
00:00:11,580 –> 00:00:14,070
سلام.
8
00:00:14,070 –> 00:00:16,260
کار مجدد با عبارات منظم عبارات منظم
9
00:00:16,260 –> 00:00:18,449
راهی برای کمک به شما در
10
00:00:18,449 –> 00:00:21,000
تجزیه رشتهها و تشخیص رشتههای فرعی است
11
00:00:21,000 –> 00:00:22,890
که آیا آنها با یک الگوی خاص مطابقت دارند یا
12
00:00:22,890 –> 00:00:25,710
نه در وظایف ما، امروز
13
00:00:25,710 –> 00:00:27,689
فهرستی از ایمیلها را مرور میکنیم و میبینیم که آیا
14
00:00:27,689 –> 00:00:31,019
آدرس ایمیل به پایان میرسد یا خیر. Gmail comm بنابراین
15
00:00:31,019 –> 00:00:33,210
ما میخواهیم از reg X برای آزمایش
16
00:00:33,210 –> 00:00:35,880
آن استفاده کنیم، من الگوی
17
00:00:35,880 –> 00:00:39,030
reg X خود را در اینجا در reg X 101.com تنظیم کردهام، یک جستجوگر خوب reg X
18
00:00:39,030 –> 00:00:42,360
و بنابراین الگوی ما
19
00:00:42,360 –> 00:00:44,760
با اولین چیزی که میخواهیم شروع میشود. برای جستجوی
20
00:00:44,760 –> 00:00:47,219
علامت @ در gmail.com
21
00:00:47,219 –> 00:00:50,879
و ما در اینجا یک بک اسلش قرار می
22
00:00:50,879 –> 00:00:52,699
دهیم تا مطمئن شویم که نقطه را مطابقت می دهیم
23
00:00:52,699 –> 00:00:56,940
زیرا در reg X به طور منظم
24
00:00:56,940 –> 00:00:59,160
نقطه به معنای هر کاراکتری است و سپس
25
00:00:59,160 –> 00:01:01,109
ما می خواهیم ستون را انجام دهید و سپس
26
00:01:01,109 –> 00:01:03,539
علامت دلار را انجام دهید تا ادعا شود t در
27
00:01:03,539 –> 00:01:06,150
انتهای خط، زیرا اگر ما چیزی
28
00:01:06,150 –> 00:01:11,070
شبیه به gmail.com داشته باشیم که اینگونه باشد، آنگاه
29
00:01:11,070 –> 00:01:12,680
انتهای خط
30
00:01:12,680 –> 00:01:14,640
نخواهد بود و دامنه مناسبی که شما در جستجوی آن هستید نخواهد بود،
31
00:01:14,640 –> 00:01:21,180
بنابراین با این الگو ما
32
00:01:21,180 –> 00:01:24,360
از آن استفاده میکنیم و آن را بهعنوان الگوی reg X خود ذخیره
33
00:01:24,360 –> 00:01:25,710
میکنیم که با آن مطابقت داریم،
34
00:01:25,710 –> 00:01:31,259
بنابراین من آن را همین الان کپی میکنم
35
00:01:31,259 –> 00:01:34,259
و به کد خود باز میگردم و فقط مطمئن
36
00:01:34,259 –> 00:01:41,780
شوم که الگوی معادل reg X رشته
37
00:01:41,780 –> 00:01:47,850
gmail است. دلار .com را علامت بزنید حالا چگونه از
38
00:01:47,850 –> 00:01:52,799
بسته regex در پایتون استفاده کنیم خوب من
39
00:01:52,799 –> 00:01:55,649
همچنین اسناد را برای
40
00:01:55,649 –> 00:01:58,350
Python 3 7 برای بسته regex در اینجا پیوند داده ام و اگر آشنا
41
00:01:58,350 –> 00:02:00,119
نیستید باید به این نگاه کنید.
42
00:02:00,119 –> 00:02:02,790
در بیشتر موارد،
43
00:02:02,790 –> 00:02:04,950
اما من به شما نشان خواهم داد که از چه چیزی استفاده می کنم
44
00:02:04,950 –> 00:02:06,659
تا بفهمید چگونه از این استفاده کنید، بنابراین
45
00:02:06,659 –> 00:02:08,940
محتوای ماژول در مورد
46
00:02:08,940 –> 00:02:11,489
آنچه در این ماژول موجود است صحبت می کند که
47
00:02:11,489 –> 00:02:13,080
ما وارد می کنیم، ماژول re را وارد می کنیم.
48
00:02:13,080 –> 00:02:13,890
برای
49
00:02:13,890 –> 00:02:19,190
و کاری که ما می توانیم انجام دهیم این است که می توانیم یک جستجوگر regex را کامپایل کنیم،
50
00:02:19,190 –> 00:02:22,320
بنابراین اگر الگوی خود را داشته
51
00:02:22,320 –> 00:02:24,960
باشیم که قبلاً دریافت کرده ایم، می توانیم کامپایل کنیم.
52
00:02:24,960 –> 00:02:28,230
آن را در این برنامه قرار می دهد که
53
00:02:28,230 –> 00:02:30,750
یا رشته ها را مطابقت می دهد یا جستجو می کند، بنابراین
54
00:02:30,750 –> 00:02:32,280
مطابقت از ابتدای یک رشته شروع می شود
55
00:02:32,280 –> 00:02:34,830
و جستجو رشته را جستجو می کند، بنابراین
56
00:02:34,830 –> 00:02:36,990
ما بعد از
57
00:02:36,990 –> 00:02:39,540
کامپایل برنامه regex خود از جستجو استفاده می کنیم و
58
00:02:39,540 –> 00:02:42,600
به جای جستجو، جستجو را فراخوانی می کنیم. مطابق
59
00:02:42,600 –> 00:02:44,250
با رشتهای که میخواهیم پیدا کنیم و
60
00:02:44,250 –> 00:02:47,760
اگر آن رشته منطبق را پیدا کند،
61
00:02:47,760 –> 00:02:50,520
برمیگردد، بنابراین میتوانیم به آن بپریم و
62
00:02:50,520 –> 00:02:56,160
در مورد مستندات اینجا بخوانیم، بنابراین بیایید به
63
00:02:56,160 –> 00:02:57,450
وظیفه روز خود نگاه کنیم و
64
00:02:57,450 –> 00:02:58,050
ببینیم اگر چه کاری انجام خواهیم داد.
65
00:02:58,050 –> 00:03:00,720
این ردیف حاوی یک شناسه ایمیل است که
66
00:03:00,720 –> 00:03:03,690
به Gmail comm ختم میشود، ما میخواهیم
67
00:03:03,690 –> 00:03:05,940
نام اول را در فهرستی از افراد که بر اساس حروف الفبا مرتبسازی شدهاند چاپ
68
00:03:05,940 –> 00:03:08,400
کنیم، به این معنی که
69
00:03:08,400 –> 00:03:10,470
اگر نام کوچک
70
00:03:10,470 –> 00:03:13,410
حاوی آدرس ایمیلی است که یک کامنت جیمیل است، باید
71
00:03:13,410 –> 00:03:15,810
آن را ذخیره کنیم و سپس مرتب کنیم. آن لیست را چاپ
72
00:03:15,810 –> 00:03:18,420
کنید و بعداً آن را چاپ کنید، بنابراین فرمت ورودی ما
73
00:03:18,420 –> 00:03:23,250
در حال حاضر n ردیف است که در آن هر ردیف 2
74
00:03:23,250 –> 00:03:25,590
رشته است که با یک فاصله از هم جدا شده اند، بنابراین
75
00:03:25,590 –> 00:03:26,970
رشته اول نام کوچک یک شخص است
76
00:03:26,970 –> 00:03:33,299
، رشته دوم شناسه ایمیل آنها است، بنابراین
77
00:03:33,299 –> 00:03:36,120
می توانید RIA RIA gmail com را ببینید.
78
00:03:36,120 –> 00:03:38,850
جولیا جولیا در جولی یک نقطه من و ما
79
00:03:38,850 –> 00:03:41,010
ا