Trước khi tìm kiếm với regex like [A-Z]
, bạn nên nhấn nút phân biệt chữ hoa chữ thường (hoặc Alt+ C) (vì gợi ý độc đáo sẽ được chỉnh sửa trong câu trả lời được chấp nhận). Để rõ ràng, tôi để lại một vài ví dụ khác:
- Viết hoa chữ
- Tìm:
(\s)([a-z])
( \s
cũng khớp với các dòng mới, tức là "venuS" => "VenuS")
- Thay thế:
$1\u$2
- Lời nói thiếu văn hóa
- Tìm thấy:
(\s)([A-Z])
- Thay thế:
$1\l$2
- Xóa vỏ lạc đà (ví dụ: cAmelCAse => camelcAse => lạc đà)
- Tìm thấy:
([a-z])([A-Z])
- Thay thế:
$1\l$2
- Chữ thường trong các từ (ví dụ: LowerCASe => Chữ thường)
- Tìm thấy:
(\w)([A-Z]+)
- Thay thế:
$1\L$2
- Thay thế thay thế:
\L$0
- Chữ in hoa trong các từ (ví dụ: UpperCASe => uPPERCASE)
- Tìm thấy:
(\w)([A-Z]+)
- Thay thế:
$1\U$2
- Chữ hoa trước (ví dụ: UpperCase => UPPERCase)
- Tìm thấy:
(\w+)([A-Z])
- Thay thế:
\U$1$2
- Chữ thường (ví dụ: LOWERCase => lowCase)
- Tìm thấy:
(\w+)([A-Z])
- Thay thế:
\L$1$2
- Viết hoa phần còn lại (ví dụ: UpperCase => UpperCASE)
- Tìm thấy:
([A-Z])(\w+)
- Thay thế:
$1\U$2
- Viết thường phần còn lại (ví dụ: lOWERCASE => lOwercase)
- Tìm thấy:
([A-Z])(\w+)
- Thay thế:
$1\L$2
- Shift-phải-chữ hoa (ví dụ Case => cAse => caSe => casE)
- Tìm thấy:
([a-z\s])([A-Z])(\w)
- Thay thế:
$1\l$2\u$3
- Shift-left-in hoa (ví dụ CasE => CaSe => CAse => Case)
- Tìm thấy:
(\w)([A-Z])([a-z\s])
- Thay thế:
\u$1\l$2$3
Về câu hỏi (trận đấu từ có ít nhất một chữ hoa và một chữ cái thường và làm cho họ thành chữ thường), bình luận, câu trả lời leemour của là câu trả lời đúng . Chỉ cần làm rõ, nếu chỉ có một nhóm để thay thế, bạn chỉ có thể sử dụng ?:
trong các nhóm bên trong (tức là các nhóm không chụp ) hoặc tránh tạo ra tất cả:
- Tìm thấy:
((?:[a-z][A-Z]+)|(?:[A-Z]+[a-z]))
HOẶC([a-z][A-Z]+|[A-Z]+[a-z])
- Thay thế:
\L$1
2016-06-23 Chỉnh sửa
Tyler đề xuất bằng cách chỉnh sửa câu trả lời này một biểu thức tìm thay thế cho # 4:
Theo tài liệu , \B
sẽ tìm kiếm một ký tự không nằm trong ranh giới của từ (nghĩa là không ở đầu và không ở cuối). Bạn có thể sử dụng nút Thay thế Tất cả và nó thực hiện chính xác giống như khi bạn có (\w)([A-Z]+)
biểu thức tìm.
Tuy nhiên, nhược điểm của \B
nó là không cho phép thay thế một lần, có lẽ do hạn chế "không giới hạn" của tìm kiếm (vui lòng chỉnh sửa điều này nếu bạn biết lý do chính xác).