Tengo una gran expresión regular y he activado IgnorePatternWhitespace para que pueda hacerlo más legible. Mi problema es que quiero hacer coincidir un carácter de espacio literal. ¿Cuál es la mejor manera de hacer eso?.NET Regex coincide con el carácter de espacio cuando IgnorePatternWhitespace está en
Un ejemplo:
Regex myRegex = new Regex(@"
(?> <table[^>]*>) # Find a table
(?> .*?<tr>) # Find the first row
(?> .*?<th>) # Find the first header column
My phrase # Look for our key phrase
etc.
", RegexOptions.IgnorePatternWhitespace);
En el ejemplo anterior, "Mi frase" debe incluir un espacio.
Utilice [], ya que \ s también coincidirán con pestañas y nuevas líneas. –