Из двух точек через Regex он должен преобразовать его в картинку - PullRequest
0 голосов
/ 15 марта 2019

Дело в том, что если я наберу {{member}} и {{memberstop}}, то он должен удалить текст от члена к началу члена и, таким образом, вместо него добавить картинку.

Таким образом, вполне возможно, что точка найдена в нескольких местах на странице.

Я сделал это.

Regex regEx = new Regex(@"{{\w*}}");
        MatchCollection rows = regEx.Matches(text);
        foreach (Match row in rows)
        {
            var block = listBlocks.FirstOrDefault(ib => ib.Tag == row.Value);
            if (block.categorid == 1)
            {
                if((checkSessionIsLoggin() == true) && Userid() == Settings.Rank.Admin() || Userid() == Settings.Rank.PakkeInfo())//Admin og users (PAY)
                {
                    text = text.Replace(row.Value, block.Value);
                }
                else
                {

                     text = text.Replace(row.Value, block.Value);
                }

            }
        }

То есть, если я напишу:

{{member}}
And there is every possible text in here ... then it just made it into a picture
{{memberstop}}

Тогда я вполне могу добавить текст, где он никоим образом не должен делать что-либо для рисунка или напоминания, поэтому я могу найти {{member}} и {{memberstop}} в нескольких местах.

Я нахожу это здесь: Regex Совпадение всех символов между двумя строками

Как мне добавить его в мой Regex, который уже существует?

{(?s)(.*){medlem}}.*{{medlemstop}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...