REGEX Как выбрать из 3-х направляющих, последние? - PullRequest
1 голос
/ 25 февраля 2020

У меня есть текст:

Violation of PRIMARY KEY constraint 'PK__#AFEA039__BE75C8DB7825E0C7'. Cannot insert duplicate key in object 'dbo.@Table'. The duplicate key value is (35012149-8f1a-4ccd-adec-ba3058722b23, 6c4039ec-8ee3-4494-a307-75da78a422f4, b5885502-4ca1-4aa1-b8ef-45c9d0548cbb).
The data for table-valued parameter "@Table" doesn't conform to the table type of the parameter. SQL Server error is: 3602, state: 30
The statement has been terminated.\

Возможно ли сопоставить последний Guid b5885502-4ca1-4aa1-b8ef-45c9d0548cbb регулярным выражением в одном совпадении?

1 Ответ

1 голос
/ 25 февраля 2020

Этого может быть достаточно для этого примера, по крайней мере, (?<=, )[\w-]+(?=\)).

https://regex101.com/r/ZxkVMJ/3

Также достаточно \S+(?=\)), как предложено @JvdV, и даже короче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...