Cara menggunakan ekspresi reguler di Notepad ++
Jangkar
Jangkar cocok dengan posisi di garis, bukan khusus
karakter.
^
Ini cocok dengan awal garis (kecuali saat digunakan di dalam set, lihat
atas).
$
Ini cocok dengan akhir baris.
Kisaran atau jenis karakter
[^...]
Komplemen dari karakter di set.
Pertandingan karakter tunggal
., \c
Cocok dengan karakter apa pun. Jika Anda mencentang kotak yang bertuliskan ". Cocok
baris baru ", titik memang akan melakukan itu, memungkinkan karakter" apa saja "
menabrak banyak baris. Dengan opsi tidak dicentang, maka. hanya akan
cocokkan karakter dalam satu baris, dan bukan karakter akhir baris (\ r
dan N)
Mengalikan operator
*
Ini cocok dengan 0 atau lebih contoh karakter sebelumnya, sebanyak
Bisa. Misalnya, Sa * m cocok dengan Sm, Sam, Saam, dan sebagainya.
*?
Nol atau lebih dari grup sebelumnya, tetapi minimal: yang terpendek
string yang cocok, bukan string terpanjang seperti dengan "serakah" *
operator. Jadi, m. *? O diterapkan pada margin-bawah teks: 0; akan cocok
margin-bo, sedangkan m. * o akan cocok dengan margin-botto.
{n}
Cocokkan dengan n salinan elemen yang diterapkannya.
+
Ini cocok dengan 1 atau lebih contoh karakter sebelumnya, sebanyak
Bisa.
Grup
(...)
Tanda kurung menandai subset dari ekspresi reguler. String
cocok dengan isi tanda kurung ( )
dapat digunakan kembali sebagai
referensi balik atau sebagai bagian dari operasi pengganti; lihat Substitusi,
di bawah.
Grup dapat disarangkan.
(?<some name>...), (?'some name'...),(?(some name)...)
Kisaran atau jenis karakter
\d
Angka dalam rentang 0-9, sama dengan [[:angka:]] .
Substitusi
$n, ${n}, \n
Mengembalikan yang cocok dengan nomor subekspresi dan. Indeks negatif tidak diizinkan.
123456
dalam satu baris.YYYY
digit dilampirkan oleh()
karakter tanda kurung sehingga akan kembaliYYYY
apakah tertutup atau tidak. Selanjutnya kalau ada sajaYYYY
pada garis saja maka solusi ini tidak akan menghapusnya tidak seperti solusi lain asalkan tidak. Terakhir tetapi tidak kalah pentingnya, saya menjawab dengan jawaban yang berfungsi terlebih dahulu sebelum Anda.^(?:.*?\(((?:19|20)\d{2})\).*|.*\R)$
$1
. matches newline
Penjelasan:
Diberikan input seperti:
Kita punya:
sumber
123456 789
, lihat dua baris terakhir dari contoh saya.