using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"ЪЧЖОА(.*?)ЪУЪ";
string input = @"Стоит задача реализовать редактор контента, который может загружать видео, аудио и создавать фотогалерею. Задача выполнена, но теперь нужно полученный контент отобразить на другом сайте в соответствии с дизайном. То есть блок с фотогалереей в редакторе имеет один вид, а на сайте он должен выглядеть совершенно иначе. ЪЧЖОА{""dom_type"" : ""photo"", ""url"" : ""x"", ""desc"" : ""y""}ЪУЪЯ решил, что в момент сохранения контента в редакторе, все блоки (видео, аудио и фотогалереи) переходят в json объекты и записываются в базу, а на сайте PHP код будет парсить эти объекты и выводить их визуально так, как задумано дизайнером. Пока что я дошел только до такого решения, если у вас есть другие предложения - пожалуйста, расскажите о них. ЪЧЖОА{""dom_type"" : ""gallery"", ""photos"" : [{""photoAuthor"":""2"",""photoSrc"":""background-image: url(\""http://localhost/uploads/photo/4078160325f4fdfc19ab074.38011211.jpeg\"");""},{""photoAuthor"":""1"",""photoSrc"":""background-image: url(\""http://localhost/uploads/photo/1934401955f4fdfc1a87489.25544323.jpeg\"");""}]}ЪУЪПока что все работает так как надо, мне нужно только обучить редактор находить упомянутые выше блоки (json объекты) в тексте и превращать их в визуальные блоки, чтобы человек видел их как полноценную фотогалерею или видеозапись";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx