Saya mencoba untuk pindah dari TextPad , dan saya tidak bisa mendapatkan ekspresi reguler seperti ^
dan $
untuk diganti. Saya sudah mencentang kotak ekspresi reguler.
Apa yang saya lakukan salah?
Saya mencoba menemukan awal dari baris baru. Di TextPad, ia menemukan '^' dan memastikan ekspresi reguler diaktifkan. Dengan Notepad ++ itu tidak melakukan itu. Itu hanya mengatakan "Tidak ditemukan".
Jawaban:
^ dan $ keduanya adalah jangkar di Regex, yang berarti jika Anda ingin mengganti karakter literal
^
dan$
Anda harus menghindarinya, biasanya dengan garis miring terbalik (\^
, dan\$
).Untuk menemukan karakter pertama dalam satu baris, gunakan
^.
Jangkar garis awal (
^
) adalah kecocokan dengan lebar nol, sehingga menggabungkannya dengan. akan menemukan karakter apa pun di awal baris.Mungkin Anda bisa menjelaskan apa yang sebenarnya Anda coba lakukan?
sumber
Karena ini adalah karakter khusus yang mewakili garis depan (
^
) dan ujung garis ($
). Cobalah melarikan diri dengan\
.Contoh:
Cocokkan "Kucing" di awal baris:
Cocokkan "Kucing" di akhir baris:
Cocokkan "Kucing" sebagai satu-satunya hal dalam satu baris:
Cocokkan "$ 100" dalam satu baris:
Berikut adalah tautan untuk spesifikasi pencocokan ekspresi reguler di dalam Notepad ++.
sumber
Saya sendiri pernah mengalami masalah yang sama. Setelah beberapa percobaan dan kesalahan Anda dapat mencapai hal yang sama dengan melakukan hal berikut:
Temukan: ^ (.)
Ganti: [string yang ingin Anda masukkan] \ 1
Apa yang akan dilakukan adalah mencari dan menandai karakter pertama dari baris, memasukkan string baru dan menempatkan karakter yang ditandai setelahnya.
Sebagai contoh, saya perlu memasukkan satu kutipan di awal setiap baris:
Temukan: ^ (.)
Ganti: '\ 1
Anda dapat melakukan hal yang sama untuk akhir baris dengan melakukan:
Temukan: (.) $
Ganti: \ 1 * [string yang ingin Anda tambahkan] *
sumber
Saya mendapatkannya.
Sebelum
Setelah
Hapus setelah karakter atau teks
@ (. *) $
Hapus sebelum karakter atau teks
^ (. *) @
sumber
Inilah cara melakukannya ...
Sebelum:
Setelah:
Begitu. Di kolom temukan cantumkan:
Di kolom ganti put:
sumber
Masalahnya tampaknya telah diperbaiki sekarang.
Di Notepad ++ v6.9.2 (berjalan di bawah Windows 7) saya mendapatkan keduanya
^
(mulai dari baris) dan$
(ujung baris) untuk bekerja.sumber