¿Es posible hacer una coincidencia insensible a mayúsculas y minúsculas en C# utilizando la clase Regex sin configurar el indicador RegexOptions.IgnoreCase?Regex insensible a mayúsculas/minúsculas sin utilizar la enumeración RegexOptions
Lo que me gustaría hacer es dentro de la expresión regular definir si quiero o no que la operación de coincidencia se haga de una manera que no distinga entre mayúsculas y minúsculas.
Me gustaría que esta expresión regular, taylor
, para que coincida con los siguientes valores:
- Taylor
- Taylor
- Taylor
¿Cómo puedo añadir esto a una expresión como esta: public const string Url = @ "^ (? :(?: https? | ftp): \/\ /) (?: \ S + (? :: \ S *)? @)? (? :(?! (?: 10 | 127) (?: \. \ D {1,3}) {3}) (?! (?: 169 \ .254 | 192 \ .168) (?: \. \ D { 1,3}) {2}) (?! 172 \. (?: 1 [6-9] | 2 \ d | 3 [0-1]) (?: \. \ D {1,3}) { 2}) (?: [1-9] \ d?| 1 \ d \ d | 2 [01] \ d | 22 [0-3]) (?: \. (?: 1? \ D {1,2} | 2 [0-4] \ d | 25 [ 0-5])) {2} (?: \. (?: [1-9] \ d? | 1 \ d \ d | 2 [0-4] \ d | 25 [0-4])) | (?: (?: [az \ u00a1- \ uffff0-9] - *) * [az \ u00a1- \ uffff0-9] +) (?: \. (?: [az \ u00a1- \ uffff0-9] - *) * [az \ u00a1- \ uffff0-9] +) * (?: \. (?: [az \ u00a1- \ uffff] {2,})) \.?) (? :: \ d { 2,5})?? (?: [/? #] \ S *)? $ "; – Yovav