RegexBuddy еще не эмулирует поведение .NET для включения текста, совпадающего с захватом групп в массиве, возвращаемом Split()
. Чтобы получить то же поведение в .NET, что и в RegexBuddy, либо измените все группы захвата (...)
на группы без захвата (?:...)
, либо используйте RegexOptions.ExplicitCapture
, чтобы превратить все неназванные группы в группы без захвата.
Включая группы захвата в возвращаемый массив, функция Split()
.NET позволяет включать как разделители, совпадающие с регулярным выражением, так и текст между разделителями в массиве. Разделение с помощью регулярного выражения <[^>]+>
позволяет получить текст между тегами HTML без тегов HTML. Разделение с помощью регулярного выражения (<[^>]+>)
позволяет получить текст между тегами HTML, включая теги HTML. (Эти простые регулярные выражения предполагают, что входные данные состоят из действительного HTML без каких-либо комментариев HTML.)