Tôi cần xóa tất cả các ký tự khỏi chuỗi đã cho trừ một số ký tự còn lại. Làm thế nào để làm điều đó với regexp?Có toán tử không (!) Trong regexp không?
Thử nghiệm đơn giản: ký tự [1, a, *] không nên bị xóa, tất cả các chuỗi khác phải từ chuỗi "asdf123 **".
Bạn không cần phải thoát khỏi '*' trong một lớp nhân vật. – kennytm
@KennyTM: Ooh, tôi không biết điều đó. Chúc mừng, điều chỉnh ngay bây giờ ... –
Bạn cũng không cần phải thoát khỏi dấu nối nếu nó ở cuối hoặc bắt đầu của một lớp nhân vật. Vì vậy, [^ * .-] đại diện cho mọi thứ không phải là dấu hoa thị, dấu chấm hoặc dấu gạch nối. :) –