Регулярное выражение Java для проверки пар узлов/тегов в строкеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Регулярное выражение Java для проверки пар узлов/тегов в строке

Сообщение Гость »


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


Источник: https://stackoverflow.com/questions/781 ... n-a-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»