Tôi phải phân tích cú pháp văn bản ở đó với là từ khóa nếu từ đó không được bao quanh bởi các dấu ngoặc vuông. Tôi phải đối sánh từ khóa với. Ngoài ra, phải có các ranh giới từ ở cả hai bên của với.Regex để khớp một chuỗi KHÔNG được bao quanh bởi các dấu ngoặc đơn
Dưới đây là một số ví dụ nơi với KHÔNG phải là một từ khóa:
- [với]
- [với]
- [sometext với sometext]
- [sometext với]
- [với sometext]
Dưới đây là một số ví dụ nơi với LÀ từ khóa
- với
- ] với
- chào với
- chào với thế giới
- chào [thế giới] với chào
- chào [thế giới] với hello [world]
Bất kỳ ai lp? Cảm ơn trước.
@Tim: Giải pháp của bạn thực sự đã giúp tôi rất nhiều. Bây giờ tôi có vấn đề tương tự, chỉ có vậy, các dấu ngoặc sẽ được thay thế bằng dấu ngoặc kép. Tôi có nghĩa là "đôi khi với một chút", không phải là một từ khóa. Tôi đã cố gắng để thay thế dấu ngoặc kép với dấu ngoặc kép nhưng nó không hoạt động. Tôi thực sự quá tệ trong Regex, tôi cần sự giúp đỡ của bạn một lần nữa. Cảm ơn :) – Mohayemin
@Mohaimin, hãy xem [câu hỏi này] (http://stackoverflow.com/questions/6111749/replace-whitespace-outside-quotes-using-regular-expression/6112179#6112179) mà là về rất giống nhau vấn đề; chỉ cần thay thế phần '[\]' trong regex bằng '\ bwith \ b', và bạn nên làm tốt. –
@Tim: Cảm ơn, điều đó thật hoàn hảo. Tôi chỉ cần sửa đổi một chút bởi vì tôi phải hợp nhất regex với câu hỏi bạn đã đưa ra ở trên. Nó hoạt động tốt: D – Mohayemin