2010-03-09 12 views

Respuesta

9

No existe un equivalente directo a la sintaxis \ Q ... \ E en .NET como se indica en este site.

su lugar se podría utilizar el Regex.Escape método:

Escapes un conjunto mínimo de caracteres (\, *, +,, |, {[, (,), ^, $? ,., # y espacio en blanco) por reemplazándolos con sus códigos de escape .

2

Puede utilizar Regex.Escape

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

MatchCollection match = Expression.Matches(input); 
Cuestiones relacionadas