‫Selamat datang kembali dan video ini, kita akan berbicara tentang ekspresi reguler, dan ini adalah
‫bahasa atau pola yang coba dicocokkan oleh mesin ekspresi reguler dalam teks input sehingga kita dapat membuat
‫teks input dan kemudian kita dapat menggunakan ekspresi reguler untuk memeriksa pola tertentu.
‫Dan itu sangat kuat.
‫Dan itu tidak hanya digunakan di C Sharp, itu digunakan di semua bahasa pemrograman cukup banyak.
‫Dan ini berguna untuk mengetahui, misalnya, pengguna memasukkan alamat email yang benar atau jika pengguna memasukkan
‫tautan yang benar atau hal-hal seperti itu secara umum.
‫Jadi Anda dapat menggunakan ekspresi reguler untuk mengetahui hal-hal itu dan mencari pola tertentu dan melakukan
‫sesuatu.
‫Jika mereka ada atau tidak ada, maka jangan lakukan apa-apa, misalnya.
‫Dan yah, saya di situs web ini di mana Anda dapat melihat bahasa ekspresi reguler dengan referensi
‫cepat.
‫Dan ada begitu banyak karakter melarikan diri yang berbeda untuk menemukan barang atau untuk membuat pola.
‫Dan ada banyak di sini.
‫Dan saya akan menggunakan yang paling penting dari itu.
‫Saya tidak akan membahas satu per satu, tetapi Anda akan melihat banyak contoh berbeda yang akan
‫memastikan bahwa Anda memahami ekspresi reguler.
‫Dan kemudian akan sangat mudah untuk kembali ke samping dan menggunakan yang lain jika Anda membutuhkannya.
‫Baiklah.
‫Jadi mari kembali ke Visual Studio, dan saya telah membuat sedikit contoh teks, jadi mari
‫buat proyek ekspresi reguler baru.
‫Saya punya satu tahun.
‫Sebut saja sesuka Anda dan mari buat file baru di sini juga.
‫Barang baru.
‫Dan kali ini, kita tidak akan membuat kelas.
‫Ini hanya akan menjadi file teks yang sangat mendasar.
‫Jadi di sini, file teks dan saya akan menyebutnya teks titik sederhana.
‫Sekarang, mari kita buka file teks yang lebih sederhana itu.
‫Dan saya hanya menyalin dan menempelkan beberapa kode di sana atau beberapa teks di sana.
‫Dan seperti yang Anda lihat, nomor, nomor telepon, nomor telepon Jerman dan sebagainya, alfabet,
‫beberapa teks lalalala dan sebagainya.
‫Jadi kita akan menggunakan ekspresi reguler untuk menandai pola spesifik yang kita cari.
‫Dan itu akan jauh lebih masuk akal setelah kita berlatih.
‫Jadi mari kita tekan kontrol F atau perintah F untuk sampai ke alat terakhir di sini.
‫Dan setelah Anda di sini, tekan ini, gunakan ekspresi reguler atau alti.
‫Sehingga akan menggunakan ekspresi reguler.
‫Sekarang, sekarang, sekarang, konsol pencarian kami di sini akan menerapkan ekspresi reguler.
‫Jadi apa ekspresi reguler?
‫Anda melihat beberapa dari mereka.
‫Mari kita mulai dengan yang sangat sederhana.
‫Jadi saya akan melanjutkan dan mulai dengan tab.
‫Jadi mari kita pergi ke tab Backslap.
‫Dan seperti yang Anda lihat sekarang, tab ditandai.
‫Jadi dalam kasus saya, saya akan membuatnya sedikit lebih besar sehingga Anda dapat melihatnya dengan lebih baik.
‫Berikut adalah beberapa tips.
‫Biarkan saya membuat beberapa tab lagi.
‫Seperti yang Anda lihat sekarang, semua tab ditandai di sini.
‫Mereka semua disorot.
‫Sekarang mari kita temukan setiap baris baru dengan garis miring terbalik.
‫Dan Anda dapat melihat di sinilah baris baru dimulai dan di sini juga.
‫Jadi ini cukup banyak di mana saya tekan enter, biarkan mereka menekan di suatu tempat.
‫Memasuki.
‫Seperti yang Anda lihat di sini, setiap kali saya menekan, masuk dan saya melanggar garis, saya memiliki garis miring terbalik ini.
‫Dan begitulah cara saya mengetahui apakah ada baris baru atau tidak.
‫Jadi dari apa saya mendapatkan semua garis miring terbalik itu dan sebagainya?
‫Yah, saya dapat menemukannya di sini di bawah ekspresi reguler, bahasa, referensi cepat.
‫Tetapi saya juga telah membuat sedikit potongan file teks.
‫Jadi izinkan saya membuat file kecil dan saya akan menempelkannya di sana.
‫Anda dapat mengunduhnya dari aset kuliah ini dan saya akan menyebutnya cuplikan teks itu.
‫Jadi di sini kita memiliki karakter yang lolos, misalnya Tab, jadi kita bisa mengetahui apakah ada tab
‫di string saya, yang ada di file teks sampel saya, di seluruh file.
‫Jadi di sini saya memeriksa seluruh file dan saya memeriksa setiap baris baru atau
‫setiap tab di seluruh file saya.
‫Kurang lebih.
‫Oke, kalau begitu.
‫Kami memiliki kelas karakter, misalnya, sebuah titik, titik sederhana adalah kartu liar, seperti halnya karakter tunggal
‫apa pun kecuali garis miring terbalik.
‫Jadi kecuali New Line, mari kita periksa apakah itu benar.
‫Jadi kami memiliki baris baru.
‫Mari kita periksa lagi dengan menggunakan tombol N di sini.
‫Seperti yang Anda lihat, kami mendapatkan semua baris baru.
‫Sekarang, mari kita gunakan titik dan titik, seperti yang Anda lihat.
‫Sama seperti karakter tunggal mana pun, jadi itulah yang berakhir atau yang dilakukannya adalah kartu liar.
‫Jadi jika Anda ingin menandai semuanya, ya, begitulah caranya.
‫Jadi Anda dapat melihatnya memeriksa semua yang tertulis kecuali baris baru.
‫Tapi sepertinya, baris baru juga ditandai.
‫Jadi setiap kali saya membuat baris baru, itu masih ditandai dengan pemikiran ini.
‫Baiklah.
‫Jadi mari kita periksa yang berikutnya.
‫Saya akan membahas beberapa di antaranya dan kemudian kami akan menggabungkannya untuk menggunakan beberapa hal keren dan keren.
‫Baiklah.
‫Sebanyak apa pun digital atau digit desimal apa pun.
‫Mari kita pergi ke depan dan memeriksanya.
‫Backslash D berdiri empat digit.
‫Dan seperti yang Anda lihat, nomor saya di sini, satu, dua, tiga, empat, lima, enam tujuh delapan sembilan nol semuanya
‫ditandai.
‫Dan di sini semua nomor saya ditandai.
‫Dan nilai-nilai di antaranya, misalnya, tanda tambah, tag hash, dan sebagainya, tidak ditandai.
‫Oke, jadi nomor apa pun akan ditemukan atau nomor apa pun akan cocok dengan pola ekspresi reguler ini.
‫Backslash D, yang merupakan singkatan dari desimal backslash capital D akan melakukan sebaliknya.
‫Jadi itu akan mengambil segalanya kecuali angka, seperti yang Anda lihat di sini lagi.
‫Jika Anda ingin memiliki ruang yang luas, Anda dapat menggunakan garis miring terbalik karena Anda mendapatkan ruang spasi putih apa pun yang Anda miliki
‫di file Anda.
‫Jadi, jika Anda mengatakan saya ingin menghilangkan spasi kosong di file Anda, Anda bisa menggunakan pola ini dan
‫menyingkirkan semua yang cocok dengan pola itu.
‫Bermodalkan di sisi lain adalah segala sesuatu yang bukan ruang putih.
‫Jadi seperti yang Anda lihat, Capitol selalu kebalikannya.
‫Jadi D adalah semua bilangan.
‫Kapital D adalah kecuali angka.
‫Jadi semuanya kecuali angka.
‫Baiklah, kalau begitu mari kita periksa w w akan memberi saya kata apa saja yang bisa termasuk karakter dan angka.
‫Jadi di sini memberi saya semua angka dan semua karakter seperti ABCDE dan seterusnya.
‫Jadi di sini seluruh alfabet ditandai serta semua digit saya di sini seperti yang Anda lihat juga,
‫titik tidak ditandai dan garis miring.
‫Dan karakter Medda itu, karakter khusus itu, mereka tidak ditandai juga dan tidak ditambahkan.
‫Baiklah.
‫Kalau mau yang lain pakai modal W sekarang, kalau mau punya misalnya
‫hukum, cari LA L. A. Seperti yang Anda lihat, saya dapat mencarinya dengan huruf kecil atau huruf besar dalam kedua kasus.
‫La la la la la saya.
‫Teks di sini jika Anda ingin bernyanyi.
‫La la la la la la la la dan seterusnya, maka itu yang ditandai di sini.
‫Tapi seperti yang Anda lihat, semuanya cocok dengan pola itu, meskipun saya tidak menggunakan huruf kapital literal atau
‫tidak.
‫Baiklah.
‫Dan jika saya ingin hanya memiliki yang terikat pada satu sisi tertentu, saya
‫dapat melanjutkan dan menggunakan kembali atau B l a dan mereka jadi hanya yang memiliki batas ke arah kiri sekarang yang akan ditampilkan.
‫Jadi yang berarti tidak ada apa pun sebelum de la atau ada spasi putih sebelum LA, jadi hanya itu yang
‫akan ditandai.
‫Jadi seperti yang Anda lihat ini L. A. tidak ditandai baik yang satu ini.
‫Itu karena batas kata tidak di sisi kiri.
‫Jadi mari kita kembali ke Disinhibits dengan cepat dan melihat apa yang kita miliki di sini.
‫Jadi kami memiliki kelompok karakter yang perlu kami perhatikan.
‫Kemudian kita memiliki tanda negasi.
‫Jadi jangkar bulan pertandingan harus dimulai dari awal string atau baris.
‫Jika Anda menggunakan itu, maka tanda W, kecocokan harus terjadi di akhir string atau sebelum a.
‫Baris berikutnya di akhir baris string, cukup baik, ya.
‫Mari kita periksa yang itu.
‫Mari kita kembali ke file sampel kita.
‫Sebagai contoh.
‫Circumflex Alé, dan seperti yang Anda lihat di sini, yang ini ditandai, jadi ini adalah awal dari sebuah string.
‫Mari kita pergi untuk A.
‫Seperti yang Anda lihat di sini, ada di awal string atau jika Anda ingin memiliki M, itu
‫juga di awal string.
‫Jadi di sana Anda.
‫Apa pun yang Anda inginkan, miliki yang ada di ujung string.
‫Nah, masalahnya adalah kita memiliki keseluruhan teks dari keseluruhan sampel ini.
‫File teks adalah satu string yang cukup banyak.
‫Jadi jika saya ingin memilikinya pada akhirnya.
‫Seperti yang Anda lihat, ada satu karakter di akhir string dan itu plusnya di sini.
‫Jadi jika saya ingin memiliki nilai plus, atau DOT atau karakter-karakter itu, saya harus menghindarinya.
‫Jadi jika saya mencari mereka, saya harus melarikan diri dari mereka.
‫Dan bagaimana saya bisa menghindari mereka?
‫Nah, itu bisa lolos dari mereka dengan menggunakan garis miring terbalik.
‫Jadi Backslash Plus akan memberi saya plus di sini, seperti yang Anda lihat, plus literal di sisi lain.
‫Jadi jika saya hanya memasukkan plus seperti yang Anda lihat, plus ini tidak akan ditemukan dan itu karena
‫itu adalah karakter meta dan kita perlu menghindarinya jika kita menggunakan ekspresi reguler untuk menemukannya.
‫Jadi Backslash Plus akan memberi saya nilai plus.
‫Seperti yang Anda lihat, plus ini di sini ditandai dan juga plus di sana.
‫Tetapi sekarang jika saya hanya ingin memiliki satu di akhir string dan seperti yang saya katakan,
‫seluruh teks ini adalah satu string, saya cukup menggunakan tanda dolar dan saya dapat melihat tanda plus ini ditandai.
‫Namun, plus di sini tidak ditandai atau tidak disorot.
‫Sekarang mari kita lihat rentang rentang nyata dengan sangat cepat.
‫Jadi seperti yang Anda lihat, kami memiliki kecocokan grup karakter ini sebagai satu atau karakter tunggal apa pun dalam grup
‫karakter.
‫Secara default, kecocokan peka huruf besar/kecil.
‫Jadi kelompok karakter, mari kita periksa.
‫Mari masuk ke contoh teks kita.
‫Dan dalam tanda kurung siku itu, saya bisa melanjutkan dan melakukan sesuatu seperti A sampai Z.
‫Jadi sekarang setiap karakter antara A dan Z akan disorot.
‫Jadi seperti yang Anda lihat, semua karakter disorot.
‫Jika saya hanya ingin memiliki A hingga F, seperti yang Anda lihat, hanya H. F. disorot dan seperti yang Anda lihat, tidak
‫peduli.
‫Dibutuhkan huruf kapital serta huruf kapital yang lebih rendah.
‫Dan Anda dapat melihat studio visual kami tampaknya tidak mempedulikan hal ini secara default.
‫Kecocokan peka huruf besar/kecil.
‫Jadi dalam kasus kami, grup karakter peka terhadap huruf besar/kecil, seperti yang Anda lihat.
‫Jadi dibutuhkan baik.
‫Baiklah.
‫Namun jika ingin memastikan dan dalam kasus lain perlu menggunakan A sampai Z misalnya seperti itu,
‫dan A sampai Z seperti itu.
‫Jadi mereka akan memiliki huruf kapital yang lebih rendah dan huruf kapital lainnya cukup banyak.
‫Baiklah.
‫Jadi itu satu kelompok.
‫Itu contoh grup kita bisa menggunakan huruf apa saja disini.
‫Jadi seperti yang Anda lihat, setiap benda atau setiap huruf yang kita masukkan di sana juga ditandai.
‫Tidak atau disorot juga.
‫Sekarang, jadi di dalam grup ini, semua yang ada di grup akan disorot.
‫Sekarang kita dapat membuat perubahan lain juga dengan angka, jadi katakanlah saya ingin memiliki setiap nomor bernomor antara satu
‫dan lima yang kita miliki sekarang, saya mendapatkan semua angka antara satu dan lima nol tidak disertakan.
‫Jadi satu, dua, tiga, empat, lima.
‫Bagaimana jika saya ingin sebaliknya, nah, saya bisa menggunakan sirkumfleks lagi, jadi sirkumfleks satu sampai
‫lima akan memberi saya semua angka kecuali satu, dua, lima.
‫Jadi jika saya ingin memiliki setiap nomor kecuali tujuh, katakanlah, apa yang akan saya masukkan?
‫Baiklah.
‫Saya memiliki saya harap Anda mengetahuinya.
‫Itu hanya circumflex tujuh atau delapan.
‫Bagaimana saya sekarang mengetahui pola tertentu?
‫Karena sejauh ini kita telah menggunakan ekspresi reguler yang sangat umum.
‫Kami hanya menggunakan karakter yang sangat sederhana dan seterusnya dan seterusnya.
‫Jadi bagaimana jika saya ingin memiliki struktur khusus ini, katakanlah tiga digit, tiga digit lagi dan kemudian
‫empat digit, dan mereka dipisahkan oleh tanda hubung.
‫Jadi bagaimana Anda melakukannya?
‫Yah, saya katakan itu satu digit, lalu itu digit lain dan itu digit lain.
‫Kemudian, seperti yang Anda lihat, itu cocok untuk semua pola yang kita miliki, semua angka yang kita miliki di
‫sini.
‫Itu karena semuanya setidaknya tiga angka.
‫Jadi jika saya menambahkan satu lagi di sini, seperti yang Anda lihat, baris pertama disorot kemudian di sini.
‫Dan baris ketiga kami, hanya yang memiliki setidaknya empat angka yang terhubung satu sama lain seperti yang disorot.
‫Jadi bagaimana jika saya ingin garis tiga ini disorot dan garis empat juga?
‫Karena mereka dengan pola yang sama saya bisa melakukan hal berikut atau hal berikut seperti
‫itu, minus backslash D backslash, deep keahlian dan backslash.
‫Jadi sekarang saya memiliki dua baris atau dua angka yang disorot.
‫Ini adalah cara bagaimana saya dapat mengetahui semua nomor telepon dengan struktur ini dan ada cara yang lebih mudah untuk
‫melakukannya.
‫Saya tidak harus memasukkan begitu banyak D jika saya tidak mau.
‫Ada cara yang lebih sederhana saya dapat menggunakan pendekatan berikut sehingga saya hanya bisa mengatakan, OK, dalam kurung kurawal saya katakan
‫bagaimana atau bagaimana saya memberitahu berapa banyak karakter atau pola lolos sebelumnya yang saya inginkan.
‫Jadi dalam hal ini saya katakan, OK, saya ingin memiliki tiga D, yang berarti tiga digit.
‫Hal yang sama berlaku untuk entri kedua kami atau bagian kedua dari informasi.
‫Dan untuk yang terakhir, seperti yang Anda lihat, tiga tidak cukup.
‫Kami membutuhkan empat.
‫Jadi sekarang cocok dengan dua pola itu.
‫Jadi bagaimana jika saya tidak ingin hanya memiliki minus, tetapi juga titik atau juga hash?
‫Yah, saya bisa menggunakannya dalam kedua kasus, tetapi kemudian, seperti yang Anda lihat, semuanya disertakan.
‫Jadi Anda dapat melihat di sini dengan tiga angka, lalu kami memiliki sesuatu yang lain dan kemudian kami memiliki lebih banyak angka.
‫Jadi kami memiliki bagian ini di sini.
‫Itu sebabnya baris tujuh juga ditandai.
‫Sama untuk delapan.
‫Seperti yang Anda lihat, itu dimulai setelah empat puluh sembilan, yang berarti kita juga memiliki pola ini di sini.
‫Tapi saya tidak ingin memiliki pola-pola itu.
‫Saya ingin lebih tepatnya.
‫Saya ingin memiliki contoh, tag hash di sana.
‫Saya ingin memiliki minus dan itu, tetapi saya hanya ingin memiliki struktur khusus ini.
‫Jadi bagaimana saya mendapatkan itu?
‫Yah, saya dapat menggunakan pencarian grup literal, yang berarti alih-alih DOT, saya akan menggunakan tanda kurung siku
‫lagi dan mereka akan menjadi pencarian grup literal saya.
‫Jadi di sini saya katakan itu adalah sebuah titik.
‫Apa yang mengatakan hash atau itu minus.
‫Jadi seperti yang Anda lihat sekarang, ketiga karakter itu baik-baik saja, tetapi tidak ada yang lain.
‫Sekarang, jika saya ingin menggunakannya untuk karakter pertama di sini juga, jadi saya harus memberi titik di sini.
‫Jadi butuh minus ke DOT dan hash, tapi saya ingin memiliki ketiganya dan bukan yang lain.
‫Jadi bagaimana jika saya masuk di sini, misalnya?
‫Nah, sekarang tidak lagi, tetapi jika itu hanya sebuah titik maka A baik-baik saja.
‫Tetapi jika saya memasukkan grup saya yang saya miliki di sana, pencarian grup kecil khusus saya.
‫Jadi ini adalah pencarian grup literal di sini.
‫Sekarang tidak disertakan lagi, jadi harus salah satu dari tiga karakter itu.
‫Baiklah.
‫Jika Anda merasa seperti tantangan dan Anda siap menghadapi tantangan nyata, buatlah struktur untuk ketiga angka
‫tersebut.
‫Jadi buatlah pola untuk ketiga nomor yang berbeda itu, karena ini adalah tiga
‫cara berbeda untuk membuat nomor ponsel di Jerman, dan itulah struktur umumnya.
‫Jadi ini jika Anda menelepon dari Jerman, ini jika Anda menelepon dari luar Jerman dan yang itu juga.
‫Jadi baik A plus atau double zero, itu umumnya jika Anda menelepon seseorang di luar negara
‫Anda, Anda harus memiliki plus plus kode negara.
‫Dan itu sama dengan nol nol, yang mewakili nilai plus ini.
‫Baiklah.
‫Jadi jika Anda mau, Anda dapat membuat struktur untuk yang satu ini.
‫Ini cukup sulit.
‫Dan saya masih perlu menunjukkan satu hal kepada Anda sebelum Anda bisa melakukannya.
‫Dan mungkin itu sedikit lebih dari satu hal.
‫Jadi pertama-tama, mari kita lanjutkan dengan pipa.
‫Jadi katakanlah saya ingin memiliki plus empat puluh 49 atau saya ingin memiliki sesuatu seperti nol nol empat puluh sembilan.
‫Sekarang itu dengan sendirinya tidak akan berhasil.
‫Mengapa demikian?
‫Nah jika kita melihat cuplikannya, kita dapat menemukan quantifier dan kita belum menggunakan quantifier dan itu adalah sesuatu yang
‫perlu kita lakukan.
‫Sekarang hal yang sama untuk pengelompokan konstruksi dan konstruksi bergantian.
‫Jadi ini adalah yang akan kita gunakan sekarang.
‫Oke, kita perlu memeriksanya sebelum kita bisa melanjutkan dan membuat keseluruhan struktur untuk angka-angka itu.
‫Jadi mari kita mulai dengan menggunakan alternasi, konstruksi, dan quantifier.
‫Jadi kata plusnya cocok dengan elemen sebelumnya satu kali atau lebih?
‫Yah, aku tidak ingin melakukan itu.
‫Saya hanya ingin memiliki nilai tambah secara literal.
‫Dan seperti yang Anda tahu, nilai plus adalah masalah karakter dan itu harus a.
‫Jadi yang perlu saya lakukan sebelum plus adalah garis miring terbalik.
‫Dan sekarang Anda dapat melihat saya menggunakan pipa di sini.
‫Jadi saya katakan apakah itu ditambah empat puluh sembilan atau delapan nol nol empat puluh sembilan.
‫Dan seperti yang Anda lihat, kedua struktur itu atau kedua pola itu ditandai di sini atau kedua nomor
‫saya di sini disorot.
‫Jadi itulah yang dilakukannya.
‫Ini salah satu atau.
‫Jadi salah satunya harus benar di bilangan bulat yang kita lihat.
‫Maka itu menyenangkan.
‫Dan itu bukan hanya untuk angka, itu juga untuk karakter.
‫Jadi, misalnya, jika saya ingin memiliki Tuan dan Nyonya.
‫Jadi jika saya ingin menandai mereka saya menggunakan m r pipe ams, yang berarti tuan atau nyonya.
‫Aku harus benar.
‫Dan itu terjadi di sini dalam kasus kami.
‫Jadi itulah salah satu atau seperti yang Anda lihat di sini, konstruk pergantian kita, maka konstruk
‫pengelompokan adalah sesuatu yang perlu kita lihat untuk melihatnya.
‫Saya pikir lebih baik jika kita melihat link di sini.
‫Jadi kami memiliki tautan tertentu di sini, tautan HGP dan HTP dan baik dengan W W, W atau tanpa.
‫Jadi kami memiliki empat tautan berbeda di sini.
‫Dan jika saya ingin menggunakan grup, katakanlah saya ingin menggunakan grup ini w w w tetapi seperti yang Anda lihat, itu tidak
‫berlaku untuk semua tautan.
‫Jadi untuk menemukan tautan, pertama-tama kita harus pergi ke HTP.
‫S, maka kita memiliki struktur ini.
‫Sejauh ini semuanya baik-baik saja.
‫Dan sekarang jika saya ingin keduanya tetap aktif, saya perlu memeriksa grup ini w w w karena ini
‫masalahnya dan ini bukan.
‫Jadi bagaimana melakukannya.
‫Yah, saya perlu menggunakan grup jadi saya akan mengelompokkan w w w dan seperti yang Anda lihat sejauh ini hanya
‫tautan ini di sini, yang pertama disorot, tetapi kemudian jika saya memasukkan tanda tanya ini maka tidak apa-apa.
‫Jadi saya menggunakan grup w w tapi saya menggabungkannya dengan.
‫Tanda tanya dan apa tanda tanya ini?
‫Nah, ini adalah quantifier dan cocok dengan elemen sebelumnya nol atau satu kali.
‫Jadi quantifier adalah bintang, yang cocok dengan elemen sebelumnya, nol kali atau lebih dari tanda plus, yang cocok
‫dengan elemen sebelumnya satu kali atau lebih.
‫Dan kemudian kita memiliki tanda tanya, yang cocok dengan elemen sebelumnya, nol atau satu kali.
‫Anda juga dapat mengatakan berapa kali Anda ingin ini menjadi persis.
‫Jadi cocok dengan elemen sebelumnya tepat waktu akhir dan untuk rentang juga.
‫Jadi setidaknya waktu berakhir, tetapi lebih dari atau tidak lebih dari M waktu.
‫Jadi itulah quantifier berbeda yang dapat Anda gunakan.
‫Jadi sekarang saya telah melihat salah satu contoh pengelompokan, jadi pengelompokan W dan kemudian salah satu contoh quantifier dengan
‫menggunakan tanda tanya.
‫Jadi seperti yang Anda lihat, keduanya masih aktif.
‫Jadi ini w w w dan yang tanpanya masih aktif dan ini sebenarnya w w w dot.
‫Jadi titik ini juga disertakan.
‫Dan kemudian setelah tanda tanya saya dapat melanjutkan dan mengatakan tutorial bahwa Anda berdua aktif.
‫Oke, jadi mari kita kembali, meskipun, kita masih memiliki sedikit tantangan untuk mengaktifkan semua nomor
‫itu.
‫Dan sekarang, Anda seharusnya bisa melakukannya dengan apa yang telah Anda lihat.
‫Ini cukup sulit, saya beri tahu Anda, itu bisa memakan waktu cukup lama, bahkan mungkin setengah jam atau lebih,
‫meskipun itu adalah contoh yang sangat mendasar.
‫Perlu beberapa saat untuk mengetahuinya berdasarkan apa yang telah Anda pelajari atau berdasarkan cuplikan yang telah Anda lihat
‫di sini.
‫Jadi mungkin lebih baik jika Anda mengunduh file snippet dan melihat kelas karakter yang berbeda,
‫scape karakter, jangkar, dan sebagainya untuk mencobanya.
‫Seperti yang saya katakan, yang sulit.
‫Jika Anda tidak merasa seperti tantangan yang sulit, maka tunggu tantangan yang lebih mudah, yaitu menemukan semua
‫tautan situs web atau dua.
‫Nah, tandai semua tautan situs web atau sorot semuanya.
‫Baiklah.
‫Jadi sekarang Anda harus mengetahui semua yang Anda butuhkan untuk membuat pola untuk menemukan nomor ponsel
‫Jerman.
‫Dan ada satu hal yang perlu dipertimbangkan.
‫Jadi mereka selalu mulai dengan nol atau plus empat puluh sembilan atau nol nol empat puluh sembilan, kemudian mengikuti satu.
‫Jadi selalu begitu.
‫Jadi seperti yang Anda lihat, satu di sini, satu lagi di sana dan satu di sini, angka-angka berikut, enam atau
‫tujuh.
‫Jadi tidak ada nomor lain yang diizinkan di sini.
‫Kemudian digit berikutnya, yang dalam hal ini, digit keempat dapat berupa angka apa pun, lalu Anda
‫memiliki garis miring dan berikut hanya delapan angka.
‫Dan delapan angka itu bisa berupa angka apa saja, jadi bisa berupa salah satu dari 10 angka yang berbeda itu.
‫OK, jadi itu umumnya strukturnya.
‫Silakan coba untuk membangun itu.
‫Jika Anda merasa seperti tantangan nyata, itu tidak mudah.
‫Diperlukan waktu cukup lama untuk menyiapkannya, tetapi Anda telah melihat apa yang perlu Anda lakukan dan.
‫Nah, silakan coba saja dan lanjutkan dan lihat cuplikan untuk melakukannya.
‫Jadi selalu kembali ke cuplikan untuk mengetahuinya.
‫Dan itu bisa sulit.
‫Dan jika Anda merasa tidak membuat kemajuan apa pun dan Anda tidak dapat menjalankannya, jadi tidak
‫dapat membuat ketiga angka tersebut disorot, maka tidak apa-apa, karena saya akan menjelaskannya setelahnya.
‫Baiklah, jadi saya akan menjelaskan sekarang, jika Anda ingin mencobanya sendiri, jeda saja videonya.
‫Oke, jadi pertama-tama, kita punya nol, plus empat puluh sembilan atau nol nol 49.
‫Jadi mari kita mulai dengan plus 49 dan saya akan menggunakan grup untuk itu.
‫Saya membutuhkan backslash plus empat puluh sembilan untuk menggunakan literal plus seperti yang Anda lihat di sini,
‫maka alternatifnya adalah nol nol empat sembilan.
‫Jadi bisa ditambah 49 atau nol nol empat sembilan.
‫Dan kemudian alternatif lainnya adalah itu hanya nol.
‫Jadi seperti yang Anda lihat, hanya nol di sini.
‫Tapi seperti yang Anda lihat, semua yang lain sekarang juga aktif.
‫Semua nol lainnya juga aktif.
‫Dan saya akan menambahkan tanda tanya di sini, karena saya katakan bisa ada nol atau bisa dilakukan.
‫Jadi dalam kasus-kasus itu, tidak ada.
‫Dalam dua kasus itu, hanya dalam kasus itu kita memiliki nol.
‫Jadi sekarang mari kita periksa apa arti tanda tanya ini.
‫Artinya cocok dengan elemen sebelumnya, nol atau satu kali.
‫Oke, jadi nol dalam dua kasus itu dan satu di baris delapan.
‫Oke, bukan itu.
‫Itu baru awal dari angkanya.
‫Benar, mengikuti satu.
‫Jadi sekarang kita memiliki nol satu dan kemudian enam atau tujuh.
‫Jadi saya membuat grup lagi hanya akan mengatakan enam, lima, tujuh dalam tanda kurung saya.
‫Jadi sejauh ini semuanya baik-baik saja maka bisa berapa saja.
‫Jadi sekarang saya hanya bisa menggunakan backslash D, kemudian kami memiliki garis miring dan kemudian kami memiliki nomor lain.
‫Dan itu bukan hanya satu, itu delapan digit.
‫Jadi kami hanya bisa mengatakan, OK, itu akan menjadi delapan digit dan memang begitu.
‫Itulah strukturnya.
‫Saya akan menambahkannya tepat di bawah sini.
‫Jadi itulah pola kami untuk mendapatkan nomor telepon Jerman.
‫Yah, setidaknya yang kita lihat di sini dan secara umum, Anda harus menemukan semua nomor telepon Jerman.
‫Sekarang, Anda tentu saja dapat mencoba hal yang sama untuk nomor negara Anda.
‫Jadi, dari mana pun Anda tinggal, periksa nomor telepon atau nomor ponsel dan lihat bagaimana
‫struktur nomor ponsel itu dan coba bangun pola untuk itu.
‫Anda bahkan dapat membagikannya jika Anda mau.
‫Itu akan menarik untuk dilihat untuk semuanya.
‫Semua orang dalam kursus dan saya, saya juga, akan sangat menarik untuk melihat dari mana Anda
‫berasal dan bagaimana struktur nomor telepon atau nomor ponsel negara Anda.
‫Baiklah, bagus.
‫Jadi saya harap Anda berhasil melakukannya.
‫Dan jika tidak, saya harap Anda dapat mengikuti struktur yang baru saja saya jelaskan.
‫Sekarang, mari kita lanjutkan dan.
‫Sebenarnya, mari kita periksa.
‫Mr. dan Nona contoh, sekali lagi, karena di sini kita memiliki salah satu Mr. Pan, Utah, di mana kita memiliki Tn. Mueller tanpa kencan.
‫Jadi bagaimana saya bisa memeriksa apakah titik itu ada atau tidak?
‫Nah, sekarang, Anda harus tahu bahwa Anda dapat menggunakan tanda tanya untuk itu.
‫Jadi mari kita mulai dengan Tuan. seperti yang Anda lihat, ketiga atau empat baris ditandai, setidaknya tuan.
‫Dan kemudian jika saya menggunakan titik, Anda dapat melihat bahwa semuanya aktif juga.
‫Tapi itu karena itu berarti kartu liar atau berarti apa saja.
‫Jadi bisa jadi ada ruang kosong di sini juga.
‫Jadi jika Anda ingin memastikan itu adalah titik literal, Anda perlu menggunakan garis miring terbalik.
‫Sekarang, yang berikutnya adalah ruang kosong dan setelah itu kita memiliki nama.
‫Jadi bisa dari A sampai Z.
‫Jadi apapun A untuk melihat seperti itu.
‫Jadi sekarang bagaimana saya mendapatkan Mr. Muller dan Mr. Robertson di sana juga?
‫Yah, saya perlu menggunakan titik lagi, tetapi kali ini dengan tanda tanya, karena yang saya katakan sekarang
‫adalah dapat dilakukan org titik dan setelah itu kita memiliki ruang kosong.
‫Jadi di sini saya menggunakan ruang kosong literal untuk mendapatkannya.
‫Tetapi Anda juga dapat menggunakan backslash s karena backslash s jika memeriksanya lagi.
‫Jadi sebanyak karakter spasi putih dan itulah yang kami inginkan.
‫Jadi sekarang semua nama itu benar.
‫Dan jika Anda ingin memiliki jumlah karakter tertentu yang mengikuti, jadi nama harus setidaknya empat karakter,
‫maka Anda dapat menggunakan quantifier ini di sini.
‫Jadi kami menggunakan quantifier dalam dipaksa.
‫Jadi kami katakan itu setidaknya empat karakter atau empat huruf.
‫Jika dia ingin tidak hanya memiliki karakter seperti A sampai Z di sana, tetapi juga angka, misalnya, maka Anda dapat menggunakan garis
‫miring terbalik W, jadi garis miring terbalik W berarti a seperti yang Anda lihat di sini, itu adalah karakter kata.
‫Jadi H adalah A sampai Z 029 dan garis bawah.
‫Jadi ini berguna untuk, misalkan nama pemain atau nama pengguna.
‫Jadi hal-hal seperti itu.
‫Dan jika saya ingin memiliki banyak karakter, saya dapat menggunakan tanda plus, sehingga quantifier plus cocok dengan
‫elemen sebelumnya satu kali atau lebih.
‫Jadi mari kita periksa.
‫Mari kita tambahkan plusnya.
‫Dan seperti yang Anda lihat sekarang, Tn. Punj, Mr. Miller, Tn. Robertson dan Tn. G, semua disorot
‫penuh karena, yah, kami telah mengatakan bahwa kami ingin memiliki satu atau lebih karakter.
‫Dan jika Anda ingin memiliki nol kali atau lebih, maka kita bisa menggunakan bintang.
‫Seperti yang Anda lihat, bintang bekerja di sini juga karena kami memiliki lebih banyak waktu atau lebih banyak karakter.
‫Baiklah, sekarang saatnya untuk sedikit tantangan, temukan situs web.
‫Jadi kami sudah memulainya, tetapi sekarang silakan lanjutkan dan temukan setiap tautan situs web dengan struktur ini.
‫Dan itu tidak harus berupa tutorial.
‫Anda tidak boleh menjadi nama literal, tetapi secara umum harus berupa struktur dan
‫strukturnya, seperti yang Anda lihat, DBS atau HGP, Kolon, SGB.
‫Lalu w w w titik atau tidak, lalu nama domain dan domain dan domain tingkat atas, yang dalam hal ini adalah
‫UE, jadi tentu saja dipisahkan dengan titik juga.
‫Baiklah.
‫Jadi silakan lanjutkan dan coba itu.
‫Baiklah, saya harap Anda mencobanya, jadi kami mulai dengan GTP s dan S adalah opsional, jadi kami hanya menjawab tanda
‫tanya.
‫Jadi itu harus menjadi pertanyaan ya atau tidak.
‫Itulah yang dilakukan tanda tanya ini.
‫Kemudian kami memiliki Kolon, garis miring ke depan, garis miring ke depan, dan kemudian kami memiliki grup.
‫Jadi kami memiliki grup titik W w w yang opsional.
‫Jadi kita pakai tanda tanya lagi, baru kita punya nama.
‫Dan dalam hal ini saya akan menggunakan grup kata dengan W Plus dan harus backslash W di sini, tentu saja.
‫Jadi sekarang menggunakan nama domain juga, diikuti oleh titik yang bisa menjadi titik literal cukup banyak.
‫Jadi mari kita gunakan titik literal dalam grup berikutnya di mana kita juga memiliki karakter kata lain sehingga bisa
‫menjadi satu atau lebih karakter kata dan hanya itu.
‫Jadi itulah struktur kami.
‫Jadi yang ini di sini ditambah satu kali atau lebih, yang kita punya dua kali.
‫Jadi domain tingkat tinggi adalah bagian ini dengan pemikiran sebelumnya.
‫Jadi titik garis miring terbalik berarti titik literal yang kita miliki di sana.
‫Kemudian kami memiliki kata itu sendiri atau yah, dalam hal ini Anda atau bisa juga dot com atau bisa juga dot academy
‫dan hal-hal seperti itu.
‫Kemudian kita memiliki nama itu sendiri, yang merupakan bagian ini di sini.
‫Jadi nama domain w w w bukan dan htp atau https.
‫Baiklah.
‫Jadi Anda tentu saja dapat membuat ekspresi reguler Anda sendiri, tetapi terkadang masuk akal untuk Google.
‫Jadi katakanlah Anda ingin memiliki ekspresi untuk alamat email sehingga tentu saja dapat melanjutkan dan berkata, OK,
‫saya ingin Anda memiliki karakter sebelum itu.
‫Jadi Anda mengatakan W plus kemudian diikuti dengan tanda tambah lagi, W plus, diikuti oleh titik literal seperti itu.
‫Dan Anda memiliki lagi sesuatu seperti com apa pun.
‫Jadi sekali lagi, garis miring terbalik W plus.
‫Jadi itu akan menjadi hal yang sangat, sangat umum, tetapi bisa juga sangat palsu.
‫Jadi saya pikir orang telah memikirkan ekspresi reguler yang sangat, sangat kompleks, yang benar-benar cukup
‫aman.
‫Jadi mari kita periksa Internet untuk itu.
‫Jadi mari kita kembali ke Internet dan sekarang mari kita Google untuk.
‫Alamat email menolak atau menolak ekspresi reguler, dan kemudian Anda menemukan situs web ini, namanya
‫Email Tolak dot com dan dikatakan alamat email, ekspresi reguler yang sembilan puluh sembilan koma sembilan sembilan persen
‫berfungsi.
‫Dan Anda dapat menemukan ekspresi reguler, standar resmi selain versi Python dan versi JavaScript,
‫HTML dan sebagainya.
‫Jadi, seperti yang Anda lihat, bahasa pemrograman yang berbeda di sini dalam kasus ini.
‫Jadi itu yang Forese Sharp.
‫Tetapi seperti yang Anda lihat di sini, cara lain untuk menggunakan sistem, metode itu mengirimkan kelas alamat email.
‫Jadi Anda bisa menggunakan ekspresi ini atau Anda bisa menggunakan kelas.
‫Dan saya biasanya menggunakan kelas, saya kira, untuk menentukan apakah alamat email valid.
‫Lewati alamat email ke alamat surat, alamat surat itu, konstruktor kelas string.
‫Sehingga kedengarannya seperti cara yang valid juga.
‫Tapi umumnya begitulah cara Anda bisa melakukannya.
‫Jadi jika Anda ingin memiliki ekspresi reguler, Anda dapat sering mencarinya.
‫Namun, menggunakan yang itu, dan menyalinnya ke studio visual saya, finder sebenarnya tidak berfungsi,
‫jadi mari gunakan yang standar sehingga email umum menolak.
‫Jadi saya hanya akan menyalin kode itu di sini dan kembali ke Visual Studio.
‫Sekarang, cari ekspresi reguler khusus itu.
‫Dan seperti yang Anda lihat setelah pengujian, dot com berfungsi.
‫Jika saya menggunakan info di Google dot com, seperti yang Anda lihat, itu juga berfungsi.
‫Kode itu tampaknya berfungsi dengan baik dan sebagainya.
‫Jadi di sana Anda.
‫Itu ekspresi regulernya.
‫Dan jika Anda harus dengan baik, mencari tahu sendiri, saya pikir Anda akan membutuhkan waktu yang cukup lama.
‫Tapi itu intinya, kan?
‫Anda tidak perlu mengembangkan semuanya sendiri dan memikirkan semuanya sendiri.
‫Anda dapat menghemat waktu berjam-jam dalam hidup Anda hanya dengan menggunakan Internet untuk mencari tahu dan hanya menggunakan Google untuk
‫menemukan apa yang Anda cari.
‫Sangat sering Anda akan menemukan solusi yang bekerja cukup baik dan Anda tidak perlu membuat semuanya
‫sendiri.
‫Baiklah.
‫Jadi saya harap Anda menyukai kursus singkat ini untuk ekspresi reguler.
‫Dan ada satu hal terakhir yang harus dilakukan, dan itu menggunakan ekspresi reguler di C Sharp.
‫Dan saya tahu video ini cukup panjang, tapi tunggu dulu, karena sekarang kita akan menggunakan C sharp untuk menggunakan ekspresi
‫reguler.
‫Jadi untuk menggunakan ekspresi reguler, Anda dapat melanjutkan dan membuat regex.
‫Dan dalam hal ini, seperti yang Anda lihat, ia tidak tahu penolakan.
‫Jadi kita perlu menambahkan namespace, yang merupakan sistem teks yang ekspresi reguler.
‫Itu yang kita inginkan.
‫Sekarang kita dapat menggunakan regex dan saya akan menyebutnya regex dan ini akan menjadi regex baru.
‫Dan di sini saya bisa memasukkan polanya.
‫Jadi Anda bisa seperti yang Anda lihat, pola string dan Anda bisa meletakkannya di sini atau Anda
‫bisa membuat pola string, yang akan menjadi pola Anda.
‫Jadi katakanlah, baik, dalam hal ini, kita perlu menggunakan di awal dan saya menggunakan Backslash D untuk menemukan semua
‫angka dalam pola saya.
‫Jadi saya akan memberikannya kepada konstruktor kelas regex di sini.
‫Dan seperti yang Anda lihat sekarang, itu akan menggunakan pola ekspresi reguler ini, yang dalam kasus saya hanya satu
‫digit.
‫Jadi itu hanya akan mengatakan, OK, beri saya angka Anda sekarang.
‫Mari buat string uji dan saya akan memanggil teks dan itu akan menjadi halo.
‫Nomor saya adalah satu, dua, tiga, satu empat.
‫Jadi itu akan menjadi ujian saya.
‫Dan sekarang untuk menemukan setiap karakter atau setiap kali pola ini cocok, saya akan menggunakan A
‫untuk setiap loop karena saya ingin menunjukkan semua kecocokan berbeda yang ada.
‫Jadi mari kita gunakan koleksi pertandingan untuk itu.
‫Koleksi yang cocok, jika Anda memeriksanya, adalah jenis yang tidak valid dalam konteks yang diberikan.
‫Yah, itu baik-baik saja.
‫Mari kita buat koleksi pertandingan.
‫Saya hanya akan mengatakan koleksi kecocokan sama dengan regex yang cocok dan metode kecocokan.
‫Apa yang akan dilakukannya?
‫Nah, itu akan mengambil input, yang merupakan teks saya, dan itu akan mencoba menyesuaikannya dengan pola saya.
‫Jadi kami menggunakan regex ini di sini.
‫Ini adalah polanya.
‫Kami memberikannya ke regex.
‫Jadi sekarang mencoba untuk mencocokkan pola dengan teks yang kita miliki pada teks sebagai baris kode di sini.
‫Jadi apa yang bisa kita lakukan sekarang adalah menunjukkan semua hits yang berbeda.
‫Jadi saya akan mengatakan sesuatu seperti begitu banyak hit yang ditemukan dan saya akan menggunakan baris baru untuk itu.
‫Saya hanya akan mengatakan seperti ini, OK, jadi ini adalah jumlah hit yang saya miliki dan itu akan
‫menjadi jumlah titik koleksi pertandingan saya.
‫Jadi seperti yang Anda lihat, objek koleksi kecocokan ini memiliki properti yang disebut
‫Count, dan itu hanya akan mengatakan, berapa kali ia menemukan apa pun yang ia coba temukan?
‫Jadi apa pun polanya dan apa pun teksnya dan saya hanya akan mengatakan teks di sini juga.
‫Jadi saya katakan di dalam teks, saya memiliki banyak hits dan sekarang mari kita tunjukkan hits yang sebenarnya.
‫Jadi saya akan menggunakan untuk masing-masing dan itu akan menjadi pertandingan, yang disebut hit in match collection.
‫Jadi dengan ini untuk setiap loop, saya hanya akan mengulang.
‫Seluruh koleksi kecocokan atau koleksi kecocokan, yang berisi semua hit yang berbeda, dan
‫saya akan mencetak setiap hit di layar untuk juga melihat di titik mana string itu
‫dijual, di posisi mana dalam string ini. .
‫Jadi katakanlah saya tidak tahu, itu seperti delapan atau tujuh karakter di sini, delapan, sembilan, 10.
‫Jadi sekitar katakanlah 20, 20.
‫Apakah yang ini, 21 yang ini, 22 yang itu dan seterusnya.
‫Jadi jika Anda ingin memilikinya juga, kita dapat menggunakan kumpulan grup, yang akan menjadi grup saya
‫dan akan menjadi hit grup itu.
‫Selanjutnya, saya ingin menampilkannya agar S. W..
‫Waktu ketuk dua kali, lalu saya berkata, OK, saya ingin pukulan itu sendiri, jadi saya akan menggunakan tanda
‫kurung kurawal yang ditemukan di dan posisinya.
‫Jadi bagaimana saya mendapatkannya?
‫Nah, saya menggunakan grup yang telah saya buat di sini, jadi kumpulan grup ini
‫dan saya hanya akan mengatakan grup yang sebenarnya berada dalam tanda kurung siku di posisi nol.
‫Beri saya itu dan beri saya nilainya.
‫Dan kemudian saya juga ingin memiliki file index.
‫Jadi Grup nol dan indeks.
‫Baiklah.
‫Sekarang mari kita jalankan.
‫Apa yang akan dilakukan adalah memberi saya nilai dan indeks di mana ia ditemukan dan saya akan mulai
‫dengan kontrol di lima.
‫Jadi tetap terbuka.
‫Dan dikatakan satu mendirikan 23 untuk menemukan 24, tiga menemukan dua puluh lima, satu dua puluh enam dan empat pada dua puluh
‫tujuh.
‫Jadi seperti yang Anda lihat, ia telah menemukan angka dan telah memberi saya posisi angka-angka itu dan posisinya adalah posisi di
‫dalam string yang kita miliki di sini.
‫Baiklah.
‫Jadi jika saya memiliki pola berbeda yang mengatakan saya memiliki pola kelipatan D ini, jadi saya ingin memiliki
‫lima digit, jadi mari kita periksa lagi.
‫Dan sekarang seharusnya hanya menemukan satu digit atau satu entri dan tertulis, hai, nomor satu, dua, tiga,
‫empat, tiga, satu, lima, empat.
‫Dan di sini, satu, dua, tiga, satu, empat, ditemukan pada dua puluh tiga.
‫Oke, jadi apa pun yang Anda atur di sini, itu akan ditemukan.
‫Dan jika saya mencari di sana, maka itu akan memberi saya ini.
‫Akan ada mulai dari indeks tiga.
‫Jadi saya akan memulainya dan kami.
‫Hai, yang di sana.
‫Nomor saya, satu, dua, tiga, empat.
‫Dan mereka ditemukan di tiga karena ini adalah posisi ketiga, posisi tiga kita di sini, indeks tiga dari string
‫kita.
‫Oke, itu dia contoh cara menggunakan reject dan C sharp.
‫Ada lagi yang bisa Anda periksa.
‫Anda hanya dapat memeriksa dokumentasi untuk itu.
‫Tetapi video ini lebih tentang gagasan umum tentang ekspresi reguler dan cara menggunakannya.