2010-03-09 25 views

Trả lời

9

Không có tương đương trực tiếp với cú pháp \ Q ... \ E trong .NET như đã nói trên số site này.

Thay vào đó bạn có thể sử dụng Regex.Escape phương pháp:

Escapes một tập tối thiểu của ký tự (\, *, +,, |, {, [, (,), ^, $? ,., #, và khoảng trắng) bằng cách thay thế chúng bằng lối thoát của chúng mã.

2

có thể sử dụng Regex.Escape

string input = "any +idea? dude";  
string pattern = @"\ *" + Regex.Escape("+idea?") + @"\ *" 
Regex Expression = new Regex(pattern); 

MatchCollection match = Expression.Matches(input); 
Các vấn đề liên quan