using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string strModifiedQuery = @"SELECT TAB1.Key
FROM TAB1 IN 'C:\TEST\SAMPLE\HELLO.mdb'
ORDER BY TAB1.Key;";
string result = Regex.Replace(strModifiedQuery, @"(?i)(?s)(.*?)\S+\s*\S+\s*'\w:\\\w+\\\w+\\(\w+)\.(?:mdb|accdb)'", "$1[$2].TAB1");
Console.WriteLine(result);
Console.ReadLine();
}
}
CnVzaW5nIFN5c3RlbTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwogCnB1YmxpYyBjbGFzcyBUZXN0CnsKcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQp7CnN0cmluZyBzdHJNb2RpZmllZFF1ZXJ5ICA9IEAiU0VMRUNUIFRBQjEuS2V5CkZST00gVEFCMSBJTiAnQzpcVEVTVFxTQU1QTEVcSEVMTE8ubWRiJwpPUkRFUiBCWSBUQUIxLktleTsiOwpzdHJpbmcgcmVzdWx0ID0gUmVnZXguUmVwbGFjZShzdHJNb2RpZmllZFF1ZXJ5LCBAIig/aSkoP3MpKC4qPylcUytccypcUytccyonXHc6XFxcdytcXFx3K1xcKFx3KylcLig/Om1kYnxhY2NkYiknIiwgIiQxWyQyXS5UQUIxIik7CkNvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7CkNvbnNvbGUuUmVhZExpbmUoKTsKfQp9