Я придумал это решение. Идея состоит в том, чтобы удалить цитаты из направляющих, которые имеют кавычки. Затем добавьте цитаты ко всем (голым) гидам. Если есть какое-то другое решение, которое может найти точный Guid без одинарных кавычек и окружить его одинарными кавычками, используя чистый Regex, я бы принял это как ответ.
using System;
using System.Text.RegularExpressions;
namespace RegexTest
{
class Program
{
static void Main(string[] args)
{
string inputString = @"ObjectID = '{A591C480-2979-48ED-9796-5C3149472E7A}' and ObjectID = { 90f0fb85 - 0f80 - 4466 - 9b8c - 2025949e2079 }";
Console.WriteLine("Before: ");
Console.WriteLine(inputString);
var quotedGuidMatches = Regex.Matches(inputString, @"'[({]?\s?[a-zA-Z0-9]{8}\s?[-]?\s?([a-zA-Z0-9]{4}\s?[-]?\s?){3}\s?[a-zA-Z0-9]{12}\s?[})]?'");
var guidMatches = Regex.Matches(inputString, @"\b[({]?\s?[a-zA-Z0-9]{8}\s?[-]?\s?([a-zA-Z0-9]{4}\s?[-]?\s?){3}\s?[a-zA-Z0-9]{12}\s?[})]?\b");
//First eliminate single quotes from guoted guids
foreach(var quotedGuid in quotedGuidMatches)
{
inputString = inputString.Replace(quotedGuid.ToString(), quotedGuid.ToString().Trim('\''));
}
//After single quotes have been eliminated from guids, surround all naked guids with single quotes
inputString = Regex.Replace(inputString, @"\b[({]?\s?[a-zA-Z0-9]{8}\s?[-]?\s?([a-zA-Z0-9]{4}\s?[-]?\s?){3}\s?[a-zA-Z0-9]{12}\s?[})]?\b", "'[110]'", RegexOptions.IgnoreCase);
Console.WriteLine("\nAfter: ");
Console.WriteLine(inputString);
Console.ReadLine();
}
}
}
Я рекомендую XAMPP, таким образом, я думаю, что Вы на правильном пути.
Не использовали это, но похоже, что это было бы правильно Ваша область:
http://www.blackdot.be/?inc=apache/httpserveronusb
Жемчуг поддержек + php по умолчанию.
От страницы: Если Вы - веб-разработчик, я уверен, что Вы имели в тот момент, куда Вы пошли: "Если только у меня был веб-сервер, удобный прямо сейчас!"
Затем Сервер HTTP На USB - что-то для Вас! Сервер HTTP На USB является полностью настроенным веб-сервером, который работает от Вашей ФЛЕШ-КАРТЫ. Включите это и от Вас идет! Это может быть использованием к демонстрации веб-сайта костюмеру, совместно использовать файлы с Вашими друзьями (оба пути благодаря DAV) или просто произвести на людей впечатление, но действующий все гиковские!
Действительно ли Вы являетесь особенными, и Вы зависите от экзотического стороннего модуля? Просто отбросьте их в папке модуля и отредактируйте конфигурационный файл!
Функции:
Требования:
LAMPPIX - похож не актуальный, но должен сделать задание.
Я предложил бы Apache, довольно легкий, и имею все, в чем Вы будете нуждаться (PHP).