Дело в том, что если я наберу {{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}}