Powershell - Ekspresi Reguler

Ekspresi reguler adalah urutan karakter khusus yang membantu Anda mencocokkan atau menemukan string atau kumpulan string lain, menggunakan sintaks khusus yang disimpan dalam pola. Mereka dapat digunakan untuk mencari, mengedit, atau memanipulasi teks dan data.

Berikut adalah tabel yang mencantumkan semua ekspresi reguler metakarakter sintaks yang tersedia di PowerShell -

Subekspresi Cocok
^ Cocok dengan awal baris.
$ Cocok dengan akhir baris.
. Cocok dengan salah satu karakter kecuali baris baru. Menggunakanm opsi memungkinkannya untuk mencocokkan baris baru juga.
[...] Cocok dengan salah satu karakter dalam tanda kurung.
[^ ...] Cocok dengan satu karakter apa pun yang tidak dalam tanda kurung.
\SEBUAH Awal dari seluruh string.
\ z Akhir dari seluruh string.
\ Z Akhir dari seluruh string kecuali terminator baris terakhir yang diijinkan.
kembali* Cocok dengan 0 atau lebih kemunculan ekspresi sebelumnya.
re + Cocok dengan 1 atau lebih dari hal sebelumnya.
kembali? Cocok dengan 0 atau 1 kemunculan ekspresi sebelumnya.
kembali {n} Cocok persis dengan n jumlah kemunculan ekspresi sebelumnya.
kembali {n,} Cocok dengan n atau lebih kemunculan ekspresi sebelumnya.
kembali {n, m} Cocok setidaknya n dan paling banyak m kemunculan ekspresi sebelumnya.
a | b Cocok dengan a atau b.
(kembali) Kelompokkan ekspresi reguler dan ingat teks yang cocok.
(?: re) Kelompokkan ekspresi reguler tanpa mengingat teks yang cocok.
(?> kembali) Mencocokkan pola independen tanpa mundur.
\ w Cocok dengan karakter kata.
\ W Cocok dengan karakter bukan kata.
\ s Cocok dengan spasi. Setara dengan [\ t \ n \ r \ f].
\ S Cocok dengan nonwhitespace.
\ d Cocok dengan angka. Setara dengan [0-9].
\ D Cocok dengan nondigits.
\SEBUAH Cocok dengan awal string.
\ Z Cocok dengan ujung string. Jika ada baris baru, itu cocok sebelum baris baru.
\ z Cocok dengan ujung string.
\ G Cocok dengan poin di mana pertandingan terakhir selesai.
\ n Referensi balik untuk menangkap nomor kelompok "n".
\ b Cocok dengan batas kata saat berada di luar tanda kurung. Cocok dengan spasi mundur (0x08) saat berada di dalam tanda kurung.
\ B Cocok dengan batasan bukan kata.
\ n, \ t, dll. Cocok dengan baris baru, carriage return, tab, dll.
\ Q Escape (kutipan) semua karakter hingga \ E.
\ E Mengakhiri kutipan dimulai dengan \ Q.

Berikut adalah contoh lengkap yang menunjukkan cara menggunakan regex di PowerShell;

Sr.No. Pertandingan & Deskripsi
1 Karakter Pertandingan

Contoh karakter ekspresi reguler yang didukung.

2 Cocokkan Kelas Karakter

Contoh kelas karakter yang didukung.

3 Cocokkan Jumlah

Contoh bilangan yang didukung.