Regex thay thế chữ hoa bằng chữ thường

237
leemour 2013-12-24 00:56.

Tôi đang cố gắng thay thế các chữ cái viết hoa bằng các chữ cái viết thường tương ứng bằng cách sử dụng regex. Vậy nên

EarTH:   1,
MerCury: 0.2408467,
venuS:   0.61519726,

trở thành

earth:   1,
mercury: 0.2408467,
venus:   0.61519726,

trong Sublime Text. Làm cách nào để chỉ viết hoa trong các từ có cả chữ thường và chữ hoa? Vì vậy mà nó có ảnh hưởng venUsvà không VENUS.

6 answers

427
Alex K. 2013-12-24 01:09.

Bạn có thể:

Tìm: (\w) Thay thế Bằng:\L$1

Hoặc chọn văn bản, ctrl+ K+ L.

139
dGo 2014-11-05 08:32.

Tôi nghĩ rằng điều này cũng có thể hữu ích cho những người khác:

tìm thấy:

  • ([A-Z])(.*)

thay thế:

  • \L$1$2-> sẽ chuyển đổi tất cả các chữ cái thành chữ thường $1$2chữ thường
    NHƯNG
  • \l$1$2-> sẽ chỉ chuyển đổi chữ cái đầu tiên của $1thành chữ thường và để nguyên mọi thứ khác

Tương tự đối với chữ hoa với \U\u

83
Armfoot 2015-10-27 06:51.

Trước khi tìm kiếm bằng 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) (như Regex thay thế chữ hoa bằng chữ thường để chỉnh sửa trong câu trả lời được chấp nhận). Chỉ để rõ ràng, tôi để lại một vài ví dụ khác:

  1. Viết hoa các từ
    • Tìm: (\s)([a-z])( \scũng khớp với các dòng mới, tức là "venuS" => "VenuS")
    • Thay thế: $1\u$2
  2. Viết hoa từ
    • Tìm thấy: (\s)([A-Z])
    • Thay thế: $1\l$2
  3. Loại bỏ vỏ lạc đà (ví dụ: cAmelCAse => camelcAse => camelcase)
    • Tìm thấy: ([a-z])([A-Z])
    • Thay thế: $1\l$2
  4. 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
  5. Chữ hoa trong các từ (ví dụ: upperCASe => uPPERCASE)
    • Tìm thấy: (\w)([A-Z]+)
    • Thay thế: $1\U$2
  6. Viết hoa trước (ví dụ: upperCase => UPPERCase)
    • Tìm thấy: (\w+)([A-Z])
    • Thay thế: \U$1$2
  7. Viết thường trước (ví dụ: LOWERCase => lowCase)
    • Tìm thấy: (\w+)([A-Z])
    • Thay thế: \L$1$2
  8. 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
  9. 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
  10. Shift-phải-viết hoa (ví dụ: Case => cAse => caSe => casE)
    • Tìm thấy: ([a-z\s])([A-Z])(\w)
    • Thay thế: $1\l$2\u$3
  11. Shift-trái-viết 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), Regex thay thế chữ hoa bằng chữ thườngcâu trả lời đúng . Chỉ cần làm rõ, nếu chỉ có một nhóm để thay thế, bạn có thể chỉ sử dụng ?:trong các nhóm bên trong (tức là nhóm không bị bắt ) hoặc tránh tạo chúng:

  • Tìm: ((?:[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:

  • (\B)([A-Z]+)

Theo tài liệu , \Bsẽ tìm kiếm một ký tự không nằm ở ranh giới của từ (tức là không ở đầu và không phải ở cuối). Bạn có thể sử dụng nút Thay thế Tất cả và nút này thực hiện điều tương tự như khi bạn có (\w)([A-Z]+)biểu thức tìm thấy.

Tuy nhiên, nhược điểm của \Bnó là nó không cho phép thay thế đơn lẻ, có lẽ do hạn chế "không phải ranh giới" 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).

2
BadTudou 2018-04-25 17:19.

Biểu hiện thông thường

Tìm :\w+

Thay thế :\L$0

Sublime Text sử dụng công cụ Biểu thức chính quy tương thích Perl (PCRE) từ thư viện Boost để cấp nguồn cho cụm từ thông dụng trong bảng tìm kiếm.

\L Chuyển đổi mọi thứ thành chữ thường

$0 Chụp nhóm

1
Paul Bondarovski 2018-07-06 05:17.

Trong BBEdit hoạt động này (ví dụ: thay đổi giá trị ID thành chữ thường):

Tìm kiếm bất kỳ giá trị nào: <a id="(?P<x>.*?)"></a> Thay thế bằng giá trị tương tự bằng chữ thường:<a id="\L\P<x>\E"></a>

Đã: <a id="VALUE"></a> Trở thành:<a id="value"></a>

0
Vignesh Kumar A 2013-12-24 01:06.

Thử đi

  • Tìm thấy: ([A-Z])([A-Z]+)\b
  • Thay thế: $1\L$2

Đảm bảo đã bật phân biệt chữ hoa chữ thường (Alt + C)

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Đây là Tổng thống Trump đe dọa 'trợ cấp' xe điện của GM vì đóng cửa nhà máy

Đây là Tổng thống Trump đe dọa 'trợ cấp' xe điện của GM vì đóng cửa nhà máy

Trump và Giám đốc điều hành GM Mary Barra vào năm 2017. Kể từ khi tin tức nổ ra ngày hôm qua rằng General Motors đang cắt giảm việc làm ở Bắc Mỹ để chuẩn bị cho tương lai điện / xe tự hành / khủng khiếp có thể xảy ra của chúng tôi, gần như tất cả mọi người đã tự hỏi: Tổng thống Trump, người đã vận động tranh cử trên một nền tảng sẽ như thế nào của việc mang lại và duy trì việc làm ô tô của Mỹ, phải nói gì về điều này? Bây giờ chúng ta biết.

Bản vá lỗi tiếp theo của Fallout 76 sẽ mang lại một số bản sửa lỗi cần thiết

Bản vá lỗi tiếp theo của Fallout 76 sẽ mang lại một số bản sửa lỗi cần thiết

Bethesda cho biết ngày hôm nay trên Reddit, Fallout 76 sẽ có một bản vá lớn khác vào ngày 4 tháng 12, sẽ bắt đầu cố gắng khắc phục một số vấn đề lớn hơn của trò chơi. Ngoài ra, công ty cho biết họ có kế hoạch giao tiếp nhiều hơn trong tương lai về những gì nhóm Fallout 76 đang làm việc và khi nào các bản cập nhật mới cho trò chơi sẽ ra mắt.

Mạng lưới bệnh viện Công giáo sẽ không cho phép nhân viên phá thai tại phòng khám ngoài giờ làm việc

Mạng lưới bệnh viện Công giáo sẽ không cho phép nhân viên phá thai tại phòng khám ngoài giờ làm việc

Bạn có biết rằng một trong sáu bệnh nhân ở bệnh viện ở Hoa Kỳ được điều trị tại một cơ sở Công giáo? Và bạn có biết rằng quyền sở hữu của Công giáo hạn chế sâu sắc việc thiết lập các thủ tục y tế có thể được thực hiện trong các bệnh viện này, rõ ràng nhất là khi nói đến chăm sóc sức khỏe sinh sản? Bây giờ NPR báo cáo rằng sự gia tăng của các bệnh viện thuộc Công giáo đang gây khó khăn hơn cho các bác sĩ — những người bị cấm bởi các quy định do Hoa Kỳ viết.

Khói từ đám cháy rừng ở California đã đến tận thành phố New York

Khói từ đám cháy rừng ở California đã đến tận thành phố New York

Đường chân trời San Francisco bị che khuất bởi khói và khói mù do cháy rừng phía sau Đảo Alcatraz, Thứ Tư, ngày 14 tháng 11 năm 2018, ở San Francisco.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Tôi ghét từ "tàu đắm". Mọi người cảm thấy thoải mái trong la bàn đạo đức của riêng mình, và khi làm như vậy, họ thấy mình vượt qua sự phán xét.

Language