using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(?<!\?)>([А-яҐґІіЇїЄє .\-!?]+)<(?!\?)";
string input = @"<div class=""faq__wrapper"">
<div class=""faq__subject faq__subject--active"">
<div class=""faq__header"">
<h1 class=""heading-light faq__title"">Часті питання</h1>
</div>
<div class=""nav nav_faq faq__nav"">
<button class=""btn-nav nav__link btn-nav--active"">
<i class=""icon-info icon-info_heart"">
<svg>
<use xlink:href=""#svg-icon-icon_heart_default""></use>
</svg>
</i>
<span>щодо проекту</span>
</button>
<button class=""btn-nav nav__link"">
<i class=""icon-info icon-info_person"">
<svg>
<use xlink:href=""#svg-icon-icon_person""></use>
</svg>
</i>
<span>щодо волонтерства</span>
<?=__('Театр')?>
</button>
</div>
</div>
<div class=""heading-linked"">
<?=__('Зараз у репертуарі ')?><?=$this->plural($performancesCount,
[__('театру'), __('театру'), __('театру')])?> <br/>
<?=$performancesCount?> <?=$this->plural($performancesCount,
[__('вистава'), __('вистави'), __('вистав')])?>
</div>";
RegexOptions options = RegexOptions.Multiline | RegexOptions.IgnoreCase;
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