2012-02-07 61 views
9

Tôi đã thử '\ L' nhưng nó không có vẻ là một phần của ngữ pháp của nó, và sự trợ giúp của nó không đề cập đến bất kỳ biến đổi có sẵn nào.Có thể chuyển đổi sang chữ thường bằng cách sử dụng tìm kiếm regex của Eclipse và thay thế không?

Tôi biết rằng tôi có thể và biết làm thế nào để làm điều này từ dòng lệnh nhưng ...

Có thể làm trường hợp biến đổi sử dụng tìm kiếm regex của Eclipse và thay thế?

+0

Bạn có thể viết một plugin khá đơn giản để làm điều này, nhưng tôi không nghĩ rằng tìm kiếm/thay lon . –

Trả lời

7

Hmm, tôi không nghĩ điều đó là có thể. \ L và thậm chí \ u có vẻ không hoạt động như tôi mong đợi (ít nhất là ở Indigo). Có lẽ nó sẽ là tốt hơn để làm điều đó bên ngoài nhật thực và sau đó làm mới de workspace.

PS: Nếu bạn cảm thấy chán bạn có thể tìm kiếm cho họ và sử dụng tổ hợp phím CTRL + SHIFT + Y và CTRL + SHIFT + X để thay đổi trường hợp: P

35

Bạn có thể làm điều đó trong hai bước. Trước tiên, bạn chèn bảng chữ cái vào chữ thường. Sau đó, bạn chỉ giữ lá thư phải:

reg expr 1: ([A-Z])

thay thế 1: abcdefghijklmnopqrstuvwxyz$1

reg expr 2: (a)bcdefghijklmnopqrstuvwxyzA|a(b)cdefghijklmnopqrstuvwxyzB|ab(c)defghijklmnopqrstuvwxyzC|abc(d)efghijklmnopqrstuvwxyzD|abcd(e)fghijklmnopqrstuvwxyzE|abcde(f)ghijklmnopqrstuvwxyzF|abcdef(g)hijklmnopqrstuvwxyzG|abcdefg(h)ijklmnopqrstuvwxyzH|abcdefgh(i)jklmnopqrstuvwxyzI|abcdefghi(j)klmnopqrstuvwxyzJ|abcdefghij(k)lmnopqrstuvwxyzK|abcdefghijk(l)mnopqrstuvwxyzL|abcdefghijkl(m)nopqrstuvwxyzM|abcdefghijklm(n)opqrstuvwxyzN|abcdefghijklmn(o)pqrstuvwxyzO|abcdefghijklmno(p)qrstuvwxyzP|abcdefghijklmnop(q)rstuvwxyzQ|abcdefghijklmnopq(r)stuvwxyzR|abcdefghijklmnopqr(s)tuvwxyzS|abcdefghijklmnopqrs(t)uvwxyzT|abcdefghijklmnopqrst(u)vwxyzU|abcdefghijklmnopqrstu(v)wxyzV|abcdefghijklmnopqrstuv(w)xyzW|abcdefghijklmnopqrstuvw(x)yzX|abcdefghijklmnopqrstuvwx(y)zY|abcdefghijklmnopqrstuvwxy(z)Z

thay thế 2: $1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21$22$23$24$25$26

Và bạn có thể chuyển đổi để UPPERCASE như thế này:

reg expr 1: ([a-z])

thay thế 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ$1

reg expr 2: (A)BCDEFGHIJKLMNOPQRSTUVWXYZa|A(B)CDEFGHIJKLMNOPQRSTUVWXYZb|AB(C)DEFGHIJKLMNOPQRSTUVWXYZc|ABC(D)EFGHIJKLMNOPQRSTUVWXYZd|ABCD(E)FGHIJKLMNOPQRSTUVWXYZe|ABCDE(F)GHIJKLMNOPQRSTUVWXYZf|ABCDEF(G)HIJKLMNOPQRSTUVWXYZg|ABCDEFG(H)IJKLMNOPQRSTUVWXYZh|ABCDEFGH(I)JKLMNOPQRSTUVWXYZi|ABCDEFGHI(J)KLMNOPQRSTUVWXYZj|ABCDEFGHIJ(K)LMNOPQRSTUVWXYZk|ABCDEFGHIJK(L)MNOPQRSTUVWXYZl|ABCDEFGHIJKL(M)NOPQRSTUVWXYZm|ABCDEFGHIJKLM(N)OPQRSTUVWXYZn|ABCDEFGHIJKLMN(O)PQRSTUVWXYZo|ABCDEFGHIJKLMNO(P)QRSTUVWXYZp|ABCDEFGHIJKLMNOP(Q)RSTUVWXYZq|ABCDEFGHIJKLMNOPQ(R)STUVWXYZr|ABCDEFGHIJKLMNOPQR(S)TUVWXYZs|ABCDEFGHIJKLMNOPQRS(T)UVWXYZt|ABCDEFGHIJKLMNOPQRST(U)VWXYZu|ABCDEFGHIJKLMNOPQRSTU(V)WXYZv|ABCDEFGHIJKLMNOPQRSTUV(W)XYZw|ABCDEFGHIJKLMNOPQRSTUVW(X)YZx|ABCDEFGHIJKLMNOPQRSTUVWX(Y)Zy|ABCDEFGHIJKLMNOPQRSTUVWXY(Z)z

thay thế 2: $1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21$22$23$24$25$26

+9

Vâng, nó * là * một giải pháp ...:) – Catskul

+7

Tôi nghĩa đen chỉ bị ám ảnh –

+0

Đã thử nghiệm trên 132 kết quả phù hợp trên 40 tệp ... Đã hoạt động. Điều đó khá sáng tạo. +1 – isick

Các vấn đề liên quan