Я хочу иметь возможность проверять, имеет ли строка правильное «количество» пар узлов/тегов, аналогичное XML.
Узлы могут быть самозакрытыми, например или пару открытия-закрытия, например , и может иметь любую комбинацию промежуточных значений, например < /something>.
Например, допустимы следующие примеры:
- blah бла бла
- бла
- бла
- какая-то вещь сказала бла
- бла - abc не закрывается и не имеет эквивалентного закрывающего узла
- foobar – xyz не закрывается сам и не имеет эквивалентного закрывающего узла
- blah — пары открытия-закрытия недействительны из-за неправильного размещения
- blah — неразборчивость узлов не допускается (теоретически этого никогда не произойдет)< br />
Источник: https://stackoverflow.com/questions/781 ... n-a-string