В настоящее время я работаю с анализом некоторых данных из SQL Server, и мне нужна помощь с Regex.
У меня есть сборка в Sql Server 2005, которая помогает мне заменить строки с помощью C # Regex.Replace () Метод.
Мне нужно разобрать следующее.
Strings:
CAD 90890
(CAD 90892)
CAD G67859
CAD 34G56
CAD 3S56.
AX CAD 890990
CAD 783783 MX
Needed Results:
90890
90892
G67859
34G56
3S56
890990
783783
SELECT TOP 25 CADCODE, dbo.RegExReplace(CADCODE, '*pattern*', '$1')
FROM dbo.CADCODES
WHERE CADCODE LIKE '%CAD%'
Мне нужно получить исходящую строку после слова САПР, пока она не достигнет пробела или чего-либо, кроме цифры или цифры. Мне удалось получить цифры, но это действительно не сработало на других. Я пытаюсь заставить его работать, но я не могу найти реальное решение.
Заранее спасибо.
Обновлено, чтобы отразить новые строки
AX CAD 890990
CAD 783783 MX