Giả sử tôi có điều này:Nhiều tùy chọn regex với C# Regex
Regex.Replace("aa cc bbbb","aa cc","",RegexOptions.IgnoreCase);
Nhưng tôi cũng cần phải bỏ qua khoảng trắng. Vì vậy, tôi đã tìm thấy một tùy chọn IgnorePatternWhitespace
, nhưng làm cách nào tôi có thể thêm một số tùy chọn vào một regex.Đặt lại?
Cái gì như:
Regex.Replace("aa cc bbbb", "aa cc", "",
RegexOptions.IgnoreCase + RegexOptions.IgnorePatterWhitespace);
Cập nhật:
Cám ơn câu trả lời nhưng tùy chọn này dường như không làm việc: đây là một ví dụ kiểm tra:
Regex.Replace("aa cc bbbb", "aacc", "",
RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace);
"Không có vẻ để làm việc" không phải là rất nhiều thông tin. Những loại hành vi cụ thể là bạn sau khi? –
Điều này đơn giản không có ý nghĩa như một câu hỏi - nhất là khi bạn thấy câu trả lời được chấp nhận là gì, nhưng ngay cả bên ngoài ngữ cảnh đó! –
sử dụng & thay vì +, Regex.Replace ("aa cc bbb", "aa cc", "", RegexOptions.IgnorePatternWhitespace & RegexOptions.IgnoreCase) –