2012-07-11 25 views
7

Tôi muốn tạo lớp nhân vật phủ định để khớp với thẻ khung hình vuông như thế này [thẻ khung hình vuông]. Vấn đề là, ký tự] kết thúc lớp nhân vật!Cách bao gồm] (khung bên phải) trong một lớp nhân vật

tôi đã cố gắng

\[[^\]]+] 

nhưng tôi nhận được một lỗi cú pháp khi tôi chạy nó. (Đây là công cụ tìm và thay thế regex hơi khác so với chuẩn fyi động cơ .NET).

+0

Tính năng này có hoạt động nếu bạn đặt nó như '\ [[^ (])] +]'? – Jite

Trả lời

1

Bạn quên thoát cuối khung cuối cùng:

\[[^\]]+\] 
0

Ví dụ đầu tiên trong msdn sử dụng \\ cho thoát khỏi \ mà sau đó thoát khỏi sự .. Vì vậy, bạn nên làm điều gì đó như \\[[^\\]]+\\] và cũng như Damien_The_Unbeliever cho biết bạn chưa đóng khung cuối cùng.

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