У меня есть строка и регулярное выражение, чтобы получить от него параметр. Вот сообщение:Метод IsMatch возвращает false, когда он не должен
"Data Flow Task:Error: There was an error with Insert Destination.Inputs[OLE DB Destination Input].Columns[EmissionMarket] on Insert Destination.Inputs[OLE DB Destination Input]. The column status returned was: \"The value violated the integrity constraints for the column.\"."
Вот регулярное выражение:
{Data Flow Task:Error: There was an error with Insert Destination.Inputs[OLE DB Destination Input].Columns[(.*?)] on Insert Destination.Inputs[OLE DB Destination Input]. The column status returned was: "The value violated the integrity constraints for the column.".}
(обе строки копируются из VS во время выполнения, поэтому квоты и квадратные скобки из VS)
Я не могу видеть любая причина, по которой они не могут совпадать, но метод IsMatch возвращает false. Что мне не хватает?
Подсказка: Вам нужно чтобы избежать некоторых из этих символов. – hwnd
'[]' s должно быть экранировано. – PoweredByOrange