Sebelum mencari dengan regex like [A-Z]
, Anda harus menekan tombol case sensitive (atau Alt+ C) (karena leemour disarankan untuk diedit dalam jawaban yang diterima). Untuk lebih jelasnya, saya meninggalkan beberapa contoh lain:
- bermodalkan kata
- Temukan:
(\s)([a-z])
( \s
juga cocok dengan baris baru, yaitu "venuS" => "VenuS")
- Menggantikan:
$1\u$2
- Uncapitalize words
- Temukan:
(\s)([A-Z])
- Menggantikan:
$1\l$2
- Hapus case unta (mis. CAmelCAse => camelcAse => camelcase)
- Temukan:
([a-z])([A-Z])
- Menggantikan:
$1\l$2
- Huruf kecil dalam kata-kata (mis. Huruf Kecil => Huruf Kecil)
- Temukan:
(\w)([A-Z]+)
- Menggantikan:
$1\L$2
- Ganti Alternatif:
\L$0
- Huruf besar dalam kata-kata (mis. UpperCASe => uPPERCASE)
- Temukan:
(\w)([A-Z]+)
- Menggantikan:
$1\U$2
- Huruf besar sebelumnya (mis. Huruf besar => UPPERKase)
- Temukan:
(\w+)([A-Z])
- Menggantikan:
\U$1$2
- Huruf kecil sebelumnya (mis. LOWERCase => huruf kecil)
- Temukan:
(\w+)([A-Z])
- Menggantikan:
\L$1$2
- Huruf besar sisanya (mis. Huruf besar => huruf besar)
- Temukan:
([A-Z])(\w+)
- Menggantikan:
$1\U$2
- Kecilkan sisanya (mis. LOWERCASE => lOwercase)
- Temukan:
([A-Z])(\w+)
- Menggantikan:
$1\L$2
- Shift-kanan-huruf besar (mis. Case => cAse => caSe => casE)
- Temukan:
([a-z\s])([A-Z])(\w)
- Menggantikan:
$1\l$2\u$3
- Shift-kiri-huruf besar (mis. CasE => CaSe => CAse => Kasing)
- Temukan:
(\w)([A-Z])([a-z\s])
- Menggantikan:
\u$1\l$2$3
Mengenai pertanyaan (mencocokkan kata-kata dengan setidaknya satu huruf besar dan satu huruf kecil dan membuatnya menjadi huruf kecil), jawaban-komentar leemour adalah jawaban yang tepat . Hanya untuk memperjelas, jika hanya ada satu kelompok untuk diganti, Anda bisa menggunakan ?:
dalam kelompok dalam (yaitu kelompok yang tidak ditangkap ) atau menghindari membuat mereka sama sekali:
- Temukan:
((?:[a-z][A-Z]+)|(?:[A-Z]+[a-z]))
ATAU([a-z][A-Z]+|[A-Z]+[a-z])
- Menggantikan:
\L$1
2016-06-23 Edit
Tyler menyarankan dengan mengedit jawaban ini ekspresi penemuan alternatif untuk # 4:
Menurut dokumentasi , \B
akan mencari karakter yang tidak di batas kata (yaitu tidak di awal dan bukan di akhir). Anda dapat menggunakan tombol Ganti Semua dan melakukan hal yang sama persis seperti jika Anda memiliki (\w)([A-Z]+)
ekspresi find.
Namun, downside dari \B
adalah bahwa hal itu tidak memungkinkan penggantian tunggal, mungkin karena find 's 'tidak batas' pembatasan (silakan mengedit ini jika Anda tahu alasan yang tepat).