Я получаю некоторое исключение базы данных какC# строка матч на основе групповых символов
Database 'db_name' cannot be opened. It is in the middle of a restore
try
{
}
catch(Exception ex)
{
if(ex.Message.Contains("Database 'db_name' cannot be opened. It is in the middle of a restore")){
//show user friendly message
}
}
Но проблема в том, у нас есть около 10-15 имен баз данных, и мы будем продолжать добавлять больше.
Как я могу сопоставить строку с шаблоном?
Есть ли регулярное выражение, чтобы соответствовать что-то вроде Database '{whatevercomes}' cannot be opened. It is in the middle of a restore
Там, где определенно, вы пытались написать какие-либо? Разве исключение не дает числовой код, который вы можете проверить? – CodeCaster
Если вы можете, посмотрите, можете ли вы поймать более конкретный тип «Исключение», вместо разбора сообщения. Сообщения об исключении могут отличаться для систем, работающих на другом языке. –
Вы искали "регулярное выражение между апострофами"? Я сомневаюсь, что http://stackoverflow.com/questions/5662834/c-sharp-regular-expressions-string-between-single-quotes –